摘要:
//声明一个类 ,需要有返回值 class Coder { //函数 name(val) { console.log(val); return val } skill(val) { console.log(this.name('sun') + val); } //构造函数 constructor(a 阅读全文
摘要:
Promise 解决es5中的回调地狱 什么是回调地狱? function a() { 进行业务逻辑操作 function b() { 进行业务逻辑操作 function c() { 进行业务逻辑操作 } } } 这就是回调地狱。。。。。。 Promise let state = 1 functio 阅读全文
摘要:
Proxy 代理 ES6增强 对象和函数(方法) 生命周期 预处理 get set apply 方法 let obj = { add: function (val) { return val + 100 }, name: 'js' } console.log(obj.add(100)); conso 阅读全文
摘要:
map let json={ name:'js', skill:'web' } console.log(json.name); //js var map=new Map() map.set(json,'am') console.log(map); map.set('sun',json) consol 阅读全文
摘要:
声明一个数组 let setArr=new Set(['js','技术','web','js']) console.log(setArr); console.log(setArr); console.log(setArr); has查找 返回Boolean值 console.log(setArr.h 阅读全文
摘要:
let a=new String let b=new Number let c=new Boolean let d=new Array let e=new Object let f=Symbol() console.log(typeof f); //Symbol let js=Symbol('技术' 阅读全文
摘要:
== 用于比较 判断 两者相等 ==在比较的时候可以转自动换数据类型 用于严格比较 判断两者严格相等 严格比较,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase。 is严格相等 "==" 只要求值相等; " " 要求值和类型都相等; 举例说明: let str1=1 let 阅读全文
摘要:
1、对象的赋值 ES5语法 let name = 'sun' let skill = 'web' let obj = { name: name, skill: skill } console.log(obj); ES6语法 let name = 'sun' let skill = 'web' let 阅读全文
摘要:
对象的函数解构 let json = { a: 'sun', b: 'js' } function fun({a, b}) { console.log(a, b); //sun js } fun(json) 数组的解构 let arr=['js','sun','JS'] function fun(a 阅读全文
摘要:
ES5写法 function add(a,b){ return a+b } console.log(add(1,2)); // 3 转换成ES6箭头函数写法 let add=(a,b)=>{ return a+b } console.log(add(1,2)); //3 function add(a 阅读全文