Loading

07 2020 档案

摘要:浅克隆(浅拷贝) 在数据类型为引用类型的时候,当你给这个变量赋值,其实是引用这个变量在内存中的地址。如下: var obj = {name: 'ccc', age: 18} // 定义一个变量为对象,引用类型 var cloneObj = obj // 创建一个新变量,并赋值 console.log 阅读全文
posted @ 2020-07-29 09:42 菜小牛 阅读(11242) 评论(5) 推荐(0)
摘要:借用构造函数 这种技术的基本思想很简单,就是在子类型构造函数的内部调用超类型的构造函数。另外,函数只不过是在特定环境中执行代码的对象,因此通过使用apply()和call()方法也可以在新创建的对象上执行构造函数。 function Box(name){ this.name = name } Box 阅读全文
posted @ 2020-07-18 17:09 菜小牛 阅读(837) 评论(1) 推荐(0)
摘要:目录前提知识理解原型理解原型对象实例属性与原型属性的关系更简单的原型语法原型的动态性理解原型链别忘记默认的原型确定原型和实例的关系谨慎地定义方法原型链的问题 前提知识 类函数的一种特殊特性:所有的函数默认都会拥有一个名为prototype的公有并且不可枚举的属性,它会指向另一个对象: functio 阅读全文
posted @ 2020-07-15 23:40 菜小牛 阅读(2055) 评论(0) 推荐(0)
摘要:工厂模式 function createPerson(name, age){ var o = new Object(); // 创建一个对象 o.name = name; o.age = age; o.sayName = function(){ console.log(this.name) } re 阅读全文
posted @ 2020-07-13 19:18 菜小牛 阅读(949) 评论(0) 推荐(0)