
es6
Little_Pig_Bug
一只满身带着BUG,也要飞的猪猪侠
展开
-
Object.defineProperty和Proxy对对象的修改和添加
test原创 2020-12-23 14:17:40 · 524 阅读 · 0 评论 -
ES6的let,const,var简单介绍
let es6新增的语法,用于声明变量,类似于var,但是所声明的变量只在let命令所在的代码块内有效。意思就是只在当前声明的{ }的内部有效,在大括号外面在引用大括号内部变量的话,就会报错了。 //let for (let i = 0; i < 10; i++) { } console.log(i); //var for (var i = 0; i < 10; i++)...原创 2018-07-18 13:28:55 · 310 阅读 · 1 评论 -
Object.assign()的简单运用
Object.assign(target,source),用于合并/复制对象的属性。他接受的是一个对象,如果接受的不是一个对象,他也会将他转化成对象 1.简单的对象连接 var target = { a: 1 }; var source1 = { b: 2 }; var source2 = { c: 3 }; Object.assign({},target, source1, source2...原创 2018-08-22 17:25:18 · 479 阅读 · 0 评论 -
ES6常用的语法
一.数组的扩展 1.push const arr = ['1','2'] const arr1 = ['3'] //常用 arr.push(arr1) arr // ['1','2','3'] //es6 arr.push(...arr1) arr // ['1','2','3'] 2.concat const arr = ['1','2'] con...原创 2018-10-31 16:36:40 · 312 阅读 · 0 评论 -
数组去重
es6 var arr = [1,3,43,2,1,3,43] Array.from(new Set(arr)) //[1, 3, 43, 2] 基本的 let arg = [1,1,2,3,4,4,5] let newArr = [] for(let i in arg){ //indexOf if(newArr.indexOf(arg[i])<0){ ...原创 2019-03-08 15:41:17 · 210 阅读 · 0 评论 -
setTimeout实现setinterval
var count= 0; var intervalTime = 1000; var intervalId = null; function timeOutFun(){ count++; console.log("timeOutFun——"+count); if(executeTimes<5){ setTimeout(arguments.callee...原创 2019-03-08 11:02:28 · 281 阅读 · 0 评论 -
Object.prototype.toString.call(),instanceof,typeof,Array.isArray()
1.Object.prototype.toString.call() 可以判断任何类型,包括对null,undefined的判断 2.instanceof instanceof 的内部机制是通过判断对象的原型链中是不是能找到类型的 prototype,能在实例上找到的类型 [1,3] instanceof Object //true [1,3] instanceof Array ...原创 2019-03-13 19:35:52 · 739 阅读 · 0 评论