摘要: let obj = { name:'1234', age:123 }方法1: let aa = JSON.parse(JSON.stringify(obj)); 缺点:如果obj中包含函数或者undefined等特殊属性,则拷贝时会丢失这些属性; 方法2:封装递归函数 function deepCo 阅读全文
posted @ 2020-01-08 16:21 somebody某某 阅读(112) 评论(0) 推荐(0)
摘要: new运算符的作用: 1.执行函数 function fn () {} new fn(); == fn(); 2.自动创建一个空对象; 3.将空对象指向 this; 4.如果没有return ,则将this返回; 将工厂模式转换成构造函数: // 工厂模式 function fn (name,age 阅读全文
posted @ 2020-01-08 14:58 somebody某某 阅读(258) 评论(0) 推荐(0)
摘要: 一、let ,const(const:常量,不能重新赋值) var: 1、可以重复声明 2、作用域:全局作用域 和 函数作用域 3、会进行预解析 console.log(a) //undefined var a=1; let: 1、同一作用域下不能重复声明 2、作用域:全局作用域 和 块级作用域 { 阅读全文
posted @ 2020-01-08 13:13 somebody某某 阅读(205) 评论(0) 推荐(0)