78k 1:11

# tips: vue3 组件通信方式 通信仓库地址:https://gitee.com/jch1011/vue3_communication.git 不管是 vue2 还是 vue3, 组件通信方式很重要,不管是项目还是面试都是经常用到的知识点。 比如:vue2 组件通信方式 **props:** 可以实现父子组件、子父组件、甚至兄弟组件通信 自定义事件:可以实现子父组件通信 全局事件总线 $bus: 可以实现任意组件通信 **pubsub:** 发布订阅模式实现任意组件通信 vuex: 集中式状态管理容器,实现任意组件通信 ref: 父组件获取子组件实例 VC,...
38k 34 分钟

NodeJS 二三事 浏览器中的 javascript ![](https://eucli-1314359160.cos.ap-beijing.myqcloud.com/test/6T_{RAS8(KQ3SRX[SK8WDYT.png) Node.js 中的 javascript nodejs 中不能使用 BOM 和 DOM 的 API nodejs 顶级对象: global 计算机基础快看 计算机主板主要由...
25k 23 分钟

# 什么时候用 ts 写法? 类型能推导出来的时候不用写 ts,推导不出来的时候再写 类型断言 通过类型断言这种方式可以告诉编译器:“相信我,我知道自己在干什么”。类型断言好比其他语言里的类型转换,但是不进行特殊的数据检查和解构。它没有运行时的影响。TypeScript 会假设你已经进行了必须的检查。 断言类型有两种形式。其一是 '' 尖括号 '' 语法: let someValue:any = 'this is a string';let strLength:number =...
8.4k 8 分钟

# express 介绍 express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址: https://www.expressjs.com.cn/ 简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用 (HTTP 服务) # express 使用 # express 下载 express 本身是一个 npm 包,所以可以通过 npm 安装 npm initnpm i express# express 初体验 大家可以按照这个步骤进行操作: 创建 JS 文件,键入如下代码 //1. 导入 expressconst...
7.9k 7 分钟

# MongoDB # 简介 # Mongodb 是什么 MongoDB 是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com/ # 数据库是什么 数据库(DataBase)是按照数据结构来组织、存储和管理数据的 应用程序 # 数据库的作用 数据库的主要作用就是 管理数据 ,对数据进行 增(c)、删(d)、改(u)、查(r) # 数据库管理数据的特点 相比于纯文件管理数据,数据库管理数据有如下特点: 速度更快 扩展性更强 安全性更强 # 为什么选择 Mongodb 操作语法与 JavaScript 类似,容易上手,学习成本低 #...
11k 10 分钟

# 在线判题项目简历写法 建议 注意,以下简历写法仅供参考,根据你自己的简历丰富度、以及对于项目的理解情况有选择地去写。如果你自己还没有实现项目或者不理解,建议赶紧跟着鱼皮的教程把它弄懂,再写到简历上! 此外,本项目系统设计的思路,设计模式、异步化、应用解耦的编程思想、Docker 和单体项目改造微服务的实践,其实是可以运用到你做的其他项目中的,可以把该项目的部分亮点和你之前的项目进行整合。 专业技能 ●熟悉前端 Vue 3 开发,能够自定义通用的前端开发模板,包括 Vuex 状态管理、权限管理、布局切换、菜单生成等功能。 ●熟悉前端代码规范,并能够使用 ESLint + Prettier +...
730 1 分钟

功能:定义一个操作数据库的库,支持 mysql、mongoDB 要求:mysql、mongoDB 功能是一样的,都有增删改查(insert delete update select)方法 注意:约束统一的规范、代码复用 规范:interface 复用:泛型 // 增删改查(insert delete update select)方法 ==> 规范:interfaceinterface Db<T> { insert(data:T):boolean delete(data:T,id:number):boolean...
5.5k 5 分钟

# 多条件 if 语句 // 传统写法if (x === "abc" || x === "def" || x === "ghi" || x === "jkl") { //logic}// 简化写法if (["abc", "def", "ghi", "jkl"].includes(x)) { //logic}# 移除数组假值 假值指的是在条件判断中被视为 false...
1.1k 1 分钟

# 自动化插件 # unplugin-auto-import 自动导入 Api, 支持 Vite, Webpack, Rollup and esbuild。 适用于 "vue", "vue-router", "axios" 等库的 api。 下载 yarn add unplugin-auto-import -D 修改配置文件 vite.config.ts /** * @name AutoImportDeps * @description auto-import lib...
30k 27 分钟

# vue-cli 脚手架初始化项目 vue create app # npm 常用的安装命令 npm i 就是 npm install 简写 npm i xxx -D 就是 npm i xxx --save-dev npm i xxx -S 就是 npm i xxx --save npm i xxx -g 就是 全局安装 npm i xxx 就是 npm i xxx --save # 初始项目中文件夹的作用 node_modules 项目依赖文件夹 public 一般放置一些静态资源 (图片),需要注意放在 public 文件夹中的资源 webpack 打包的时候会原封不动打包到...