摘要:
阅读全文
摘要:
//模拟实现 //步骤:1.将函数设为对象得属性 2.执行函数 3.删除函数 4.参数 5.null 6.返回值 Function.prototype.call2 = function(ctx){ //获取调用call得函数,用this可以获取 var ctx = ctx || window; ct 阅读全文
摘要:
//1.闭包概念:能够访问自身变量的函数 //2.自由变量:能够在函数中使用,但是不是该函数的局部变量的变量 //3.闭包 = 函数 + 函数能够访问的自由变量 //4.ecm 中闭包:即使创建他的上下文已经销毁,他任然存在;在代码中使用了自由变量。 举个栗子 var scope = 'global 阅读全文
摘要:
//1.构造函数创建对象 // prototype 每个函数都有一个prototype属性 //函数的prototype属性指向一个对象,该对象为调用该构造函数而创建的实例的原型 //即:Person.prototype 为 person的原型 // 原型:每一个js对象( null除外) 在创建的 阅读全文