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