![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
快乐的小猫咪
这个作者很懒,什么都没留下…
展开
-
关于es6 结构赋值的小知识
let [x, y, ...z] = ['a']; x // "a" y // undefined z // [] let [x = y, y = 1] = []; // ReferenceError: y is not defined x用y做默认值时,y还没有定义 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 let { bar, foo } = { foo: 'aaa', b.原创 2021-08-27 14:34:12 · 96 阅读 · 0 评论 -
对this的理解
首先要牢记一句话 —— this永远指向最好一个调用它的对象,也就是看它执行时被谁调用的 参考: https://www.cnblogs.com/pssp/p/5216085.html 《彻底理解js中this的指向,不必硬背》 理解构造函数 new关键字 function Fn(){ this.user = "杜皮"; } var a = new Fn(); console.log(a.user); //杜皮 为什么this会指向a? new关键字其实就是创建了一个对象(构造函数的原创 2021-08-27 14:32:45 · 64 阅读 · 0 评论 -
window下npm时出现[Error: EPERM: operation not permitted的错误
window权限问题 用管理员运行powershell 在执行npm就行原创 2021-08-18 15:20:05 · 262 阅读 · 0 评论 -
Happy JS
整理一下大学自学JS的笔记 ** 基本类型** 数值类型 number NaN 也是 number 类型` 字符串类型 string 成对的单引号、双引号引起来的值 ''空字符串 ' '空格字符串 布尔类型 boolean true false undefined 类型 值只有 undefined,表示一个变量被声明了但没有被赋值 null 类型 值只有 null,表示声明了一个变量,这个变量用于保存一个对象,只不过这个对象暂时还没出现,但后续一定会出现 对象类型 object 复合类型 {name:“y原创 2021-04-19 08:37:31 · 151 阅读 · 1 评论