摘要: 1:set的一些使用 1 //创建set结构 2 const arr = new Set() 3 arr.add(30) 4 arr.add(40) 5 arr.add(50) 6 //set里面元素不能重复 7 arr.add(30) 8 console.log(arr); 9 //应用场景 数组 阅读全文
posted @ 2022-03-24 20:38 沁霓 阅读(55) 评论(0) 推荐(0)
摘要: 1:函数的默认参数 1 function foo(x = 20, y = 30) { 2 console.log(x, y); 3 } 4 foo(50) 5 foo(undefined, '') //解决了之前的弊端 6 //默认值和解构结合 7 function bar({ name, age 阅读全文
posted @ 2022-03-24 11:50 沁霓 阅读(43) 评论(0) 推荐(0)
摘要: 1:块级作用域 if{}for{}对let/const来说代码体都是块级作用域 块级作用域的应用 举例说明:获取多个按钮监听 2:暂时性死区使用let/const声明的变量,在声明之前变量不可以被访问 例如 在let之前访问age代码会报错 1 var age = 18 2 console.log( 阅读全文
posted @ 2022-03-23 21:11 沁霓 阅读(34) 评论(0) 推荐(0)
摘要: 继承内置类 Array是本身拥有的类 1 class NewArray extends Array { 2 firstItem() { 3 return this[0] 4 } 5 lastItem() { 6 return this[this.length - 1] 7 } 8 } 9 var a 阅读全文
posted @ 2022-03-23 09:39 沁霓 阅读(41) 评论(0) 推荐(0)
摘要: 1:定义类和定义构造函数差不多,并且很多特性也和构造函数一致 1 class Person { 2 name = 'tyy' 3 } 4 var p = new Person 5 console.log(p); 6 console.log(p.__proto__); 7 console.log(p. 阅读全文
posted @ 2022-03-23 08:51 沁霓 阅读(77) 评论(0) 推荐(0)
摘要: let/const是新增的可以用来声明变量 1:const 的值不能改变,但是如果赋值的是引用类型,就可以通过引用找到对应的对象,然后修改对象的内容 1 const mingzi = 'tyy' 2 // mingzi = 'tsf' 这样程序会报错 3 const obj = { 4 foo: ' 阅读全文
posted @ 2022-03-22 21:26 沁霓 阅读(42) 评论(0) 推荐(0)
摘要: 1 var obj = { 2 name: "heihei", 3 age: 18 4 } 5 var info = Object.create(obj, { 6 address: { 7 value: "成都", 8 enumerable: true 9 } 10 }) 11 12 functio 阅读全文
posted @ 2022-03-20 19:23 沁霓 阅读(41) 评论(0) 推荐(0)
摘要: 关于继承最佳实现就是 寄生组合函数继承 具体看实例 1 function inheritProtoType(subType, superType) { 2 subType.prototype = Object.create(superType.prototype) 3 Object.definePr 阅读全文
posted @ 2022-03-20 14:53 沁霓 阅读(87) 评论(0) 推荐(0)
摘要: 前边继承虽然我们也 var p=new Person() Student.prototype=p 但是这种方式会在new Person()的时候执行Person,会有很多弊端 这里我们采用使用原型式继承函数,来创建类似于之前的p,但是有点是,不用多次去调用函数,直接举例子 1 var obj = { 阅读全文
posted @ 2022-03-20 12:11 沁霓 阅读(52) 评论(0) 推荐(0)
摘要: 假如我们采用这种方式来构造函数对象 1 function Person(name, age, friends) { 2 this.name = name, 3 this.age = age, 4 this.friends = friends 5 this.eating = function() { 阅读全文
posted @ 2022-03-19 17:18 沁霓 阅读(53) 评论(0) 推荐(0)