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