摘要: 如果变量是 number、string、boolean类型。可以把null和undefined的类型值赋给变量 let a:boolean; a=null 阅读全文
posted @ 2021-12-30 11:30 最爱宋人头 阅读(1535) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/dd304d5cb3dc 类型断言 as 把一个大的范围断言成小的、精确的范围 type Method = 'GET' | 'POST' function dd(url: string, method: Method) { console.log( 阅读全文
posted @ 2021-12-29 15:23 最爱宋人头 阅读(7006) 评论(0) 推荐(3) 编辑
摘要: 在vue.js官网的 可复用性&组合 里面的自定义属性 v-permission 权限控制,使用自定义属性代替 v-if与v-show Demo.vue <template> <p>admin组:<span v-permission="['admin']">可看见v-permission="['ad 阅读全文
posted @ 2021-12-29 14:39 最爱宋人头 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、vue2 响应式原理 //源数据 let person = { name: '张三', age: 10 } //vue2中响应式 //#region let p = {}; 给p加了个name属性,值是undefined Object.defineProperty(p, 'name', {}) 阅读全文
posted @ 2021-12-23 17:27 最爱宋人头 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Object.defineProperty()方法会直接在一个对象上面定义(添加)一个新的属性,或者修改一个现有的属性,并返回此对象。 语法:Object.defineProperty(要定义属性的对象, 要定义或修改的属性的名称, 要定义或修改的属性描述符) let obj = {}; Objec 阅读全文
posted @ 2021-12-23 15:45 最爱宋人头 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 单独卸载vscode它的扩展插件是不能卸载的,可以在删除 C:\Users\你的名字.vs-code就好了这个是存放插件的地方,把.vs-code npm同理删除.npm 阅读全文
posted @ 2021-12-23 11:43 最爱宋人头 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 在我们的自定义组件中使用原生事件绑定 一般情况下,我们在自定义的组件中绑定原生事件是触发不了的,因为我们自定义的组件它并不是原生html里面的标签,所以直接绑定事件是不好用的。将原生事件绑定到自定义组件一共有三种方式: 使用 v-on 的 .native 修饰符 <!DOCTYPE html> <h 阅读全文
posted @ 2021-12-23 11:41 最爱宋人头 阅读(174) 评论(0) 推荐(0) 编辑
摘要: ###1、ts的安装 安装 node.js > 安装npm > 安装ts //安装ts npm install -g typescript 安装完成之后,在vscode里面建立一个.ts为后缀的文件,编写代码之后,使用命令将ts转化为js,这时候在当前目录下(与 .ts 同一目录)就会生成一个 .j 阅读全文
posted @ 2021-12-22 11:12 最爱宋人头 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 解构赋值 注意:解构赋值声明和赋值必须在一起,不能先声明后赋值 //不可以这样写,会报错**** let [a,b]; [a,b]=[1,2] 数组的解构赋值 //数组的解构赋值 //在以前我们想要定义三个变量的话 let a = 1; let b = 2; let c = 3; console.l 阅读全文
posted @ 2021-12-21 17:27 最爱宋人头 阅读(95) 评论(0) 推荐(0) 编辑
摘要: let和const let和const有块级作用域,一个{}就是一个作用域,具有块级作用域的只在自己的作用域里面是有效的。 用var声明的变量存在变量的提升,let和const没有变量的提升。(这里是指没有像let那样的变量提升,其实也是有提升的。) console.log(a); //所以现在a变 阅读全文
posted @ 2021-12-20 14:04 最爱宋人头 阅读(29) 评论(0) 推荐(0) 编辑