随笔分类 -  JavaScriptES6 笔记

javaScript 高级语法 - 解构赋值,箭头函数,set对象,set全部属性与方法
摘要:1.解构赋值 //数组的解构赋值 let array=["levi","mkasa"]; let[name1,name2]=array; console.log(name1,name2); //levi,mikasa //对象的解构赋值 let human={id: 1,name: "levi"}; 阅读全文

posted @ 2023-02-08 15:02 Mikasa-Ackerman 阅读(111) 评论(0) 推荐(0) 编辑

JavaScript 高级语法 - var let const
摘要:var 全局作用域,存在变量的提升,值可以更改 let 块级作用域,不存在变量的提升,值可以更改 const 块级作用域,不存在变量的提升,值不可以更改 1.变量提升与不变量提升 console.log(data1); //有这个引用但是值为undefined var data1=1; consol 阅读全文

posted @ 2023-02-08 14:10 Mikasa-Ackerman 阅读(15) 评论(0) 推荐(0) 编辑

javaScript ES6 - call,apply,bind 修改this指向,开启严格模式
摘要:1.call与apply call与apply都是执行一次修改的方法,不过apply的第二个参数为数组格式 //构造函数 function Human(id,name) { this.id=id; this.name=name; } //方法 function info(args){ console 阅读全文

posted @ 2023-02-08 13:38 Mikasa-Ackerman 阅读(47) 评论(0) 推荐(0) 编辑

javaScript 高级语法 - 数组的forEach filter some,Object.defineProperty()添加对象属性与修改对象属性,this指向
摘要:1.数组的forEach,filter,some var numberArray=[1,5,6,3,2,9,7,4,8]; //遍历数组 numberArray.forEach(function (value,index,array) { console.log("当前值:"+value+" 当前下 阅读全文

posted @ 2023-02-08 13:09 Mikasa-Ackerman 阅读(123) 评论(0) 推荐(0) 编辑

javaScript 高级语法 - 构造函数创建对象,原型对象 prototype,对象原型 _proto_,原型对象中的constructor属性,原型链,方法与属性查找机制,原型对象this指向问题
摘要:1.构造函数创建对象 function Human(id,name) { this.id=id; //属性 this.name=name; this.info=function () { //方法 console.log("info:"+this.id+this.name); } } Human.a 阅读全文

posted @ 2023-02-08 11:51 Mikasa-Ackerman 阅读(21) 评论(0) 推荐(0) 编辑

javaScript 高级语法 - class创建对象,继承 extends,super,类中this指向问题
摘要:1.class 创建对象 class Human { //类 constructor(id,name) { //构造器 this.id=id; //成员变量 this.name=name; } info(){ //方法 console.log("info:"+this.id+this.name); 阅读全文

posted @ 2023-02-08 11:15 Mikasa-Ackerman 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示