es6
Little_Pig_Bug
一只满身带着BUG,也要飞的猪猪侠
展开
-
Object.defineProperty和Proxy对对象的修改和添加
test原创 2020-12-23 14:17:40 · 368 阅读 · 0 评论 -
ES6的let,const,var简单介绍
letes6新增的语法,用于声明变量,类似于var,但是所声明的变量只在let命令所在的代码块内有效。意思就是只在当前声明的{ }的内部有效,在大括号外面在引用大括号内部变量的话,就会报错了。//letfor (let i = 0; i < 10; i++) {}console.log(i);//varfor (var i = 0; i < 10; i++)...原创 2018-07-18 13:28:55 · 212 阅读 · 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 · 372 阅读 · 0 评论 -
ES6常用的语法
一.数组的扩展1.pushconst arr = ['1','2']const arr1 = ['3']//常用arr.push(arr1) arr // ['1','2','3']//es6arr.push(...arr1)arr // ['1','2','3'] 2.concatconst arr = ['1','2']con...原创 2018-10-31 16:36:40 · 243 阅读 · 0 评论 -
数组去重
es6var 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 · 169 阅读 · 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 · 231 阅读 · 0 评论 -
Object.prototype.toString.call(),instanceof,typeof,Array.isArray()
1.Object.prototype.toString.call()可以判断任何类型,包括对null,undefined的判断2.instanceofinstanceof 的内部机制是通过判断对象的原型链中是不是能找到类型的 prototype,能在实例上找到的类型[1,3] instanceof Object //true[1,3] instanceof Array ...原创 2019-03-13 19:35:52 · 662 阅读 · 0 评论