10 2021 档案
摘要:事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 但事件确实传递了。) 捕获是从上级元素到下级元素,冒泡是从下级元素到上级元素. 设置事
阅读全文
摘要:对象解构 对象字面量的语法形式是在一个赋值操作符左边放置一个对象字面量 let node = { type: "Identifier", name: "foo" }; let { type, name } = node; console.log(type); // "Identifier" cons
阅读全文
摘要:拓展运算符(...)用于取出参数对象所有可遍历属性然后拷贝到当前对象 //js对象中 let b ={c:100,d:100} let a ={ x:100, y:100, ...b //相当于c:100,d:100 } 在 Vue组件method中定义了方法调用回调函数传参时,如果传参需要指定参数
阅读全文
摘要:形参的默认值 当不传入参数的时候默认使用形参里的默认值 function Point(x = 1,y = 2) { this.x = x; this.y = y; } //定义一个点的坐标 function Point(x=12, y=12) { this.x = x; this.y = y; }
阅读全文
摘要:let setArr = ([...new Set([...nums.sort((a,b)=>{return a-b})])]) console.log(setArr); 使用 sort()默认方法的话是Unicode编码,对于10以内是正常,一旦出现大于10就会出现 [ 1, 10, 11, 2,
阅读全文
摘要:npm install xx -g 首先是在npm install xx 命令后面加 -g 它表示将当前包上下文(即,当前工作目录)安装为全局包。 npm install (没有参数),在本地node_modules文件夹中安装依赖项。默认情况下,npm install将安装列为依赖项的所有模块pa
阅读全文
摘要:1.1 Object.defineProperty 这个方法接收3个参数,属性所在对象,属性名字,描述符对象。描述符对象包含4种类:configurable,enumerable,writable,value。尤其注意configurable属性如果改为false后再代码后面再次改动会抛出错误。 v
阅读全文
摘要:“>>”运算符 “>>”运算符执行有符号右移位运算。与左移运算操作相反,它把 32 位数字中的所有有效位整体右移,再使用符号位的值填充空位。移动过程中超出的值将被丢弃。 console.log(1000 >> 8); //返回值3 “>>>”运算符 “>>>”运算符执行五符号右移位运算。它把无符号的
阅读全文