摘要: // 封装type,区分typeof方法 // 1)先分类,原始值,引用值 // 2)区分引用值,先判断是不是null // 数组,对象,包装类(new number )会返回object,通过Object.prototype.toString function type(target){ var  阅读全文
posted @ 2020-06-01 19:44 桃白白の 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1 function deepClone(origin, target) { 2 var target = target || {}, 3 toStr = Object.prototype.toString, 4 arrStr = "[object Array]"; 5 6 for (var pro 阅读全文
posted @ 2020-06-01 15:36 桃白白の 阅读(538) 评论(0) 推荐(0) 编辑
摘要: for in循环(简化版for循环),目的是便利对象,通过对象属性的个数来控制循环圈数,也可用来循环数组 var obj = { name: 'yuan', age: 13, sex: 'male', __prop__:{ lastname:"yuan", __proto__:Object.prot 阅读全文
posted @ 2020-06-01 11:22 桃白白の 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 管理变量,防止污染全局,适用于模块化开发,多人开发,对象命名容易重复,就要解决命名空间的问题 现在公司最常见的方法:用闭包来解决(也可用webpack),返回方法的调用。 <script> var name = "aaa"; var init = (function(){ var name = "b 阅读全文
posted @ 2020-06-01 09:31 桃白白の 阅读(129) 评论(0) 推荐(0) 编辑
摘要: <script> function Deng(name, wife){ var prepareWife = "xiaozhang"; this.name = name; this.wife = wife; this.divorce = function(){ this.wife = prepareW 阅读全文
posted @ 2020-06-01 09:03 桃白白の 阅读(406) 评论(0) 推荐(0) 编辑
摘要: <script> function inherit(Target, Origin){ var F = function(){}; F.prototype = Origin.prototype; Target.prototype = new F(); // son.__proto__ --> new  阅读全文
posted @ 2020-06-01 01:08 桃白白の 阅读(93) 评论(0) 推荐(0) 编辑