随笔分类 - 《红宝书》笔记
“对象”的梳理与总结
摘要:原型链继承结构图 实例的原型 obj.__proto__ 是实例的[[Prototype]]暴露的访问接口,无法直接访问[[Prototype]]; 创建对象 创建没有原型的空对象: let obj = Object.create(null); 创建没有原型的非空对象:使用现有的对象来提供新创建的对
阅读全文
创建对象的几种模式
摘要:工厂模式: function createPerson(name, age, job) { let o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { console.log(this
阅读全文
对象、类和面向对象编程
摘要:对象 对象是数个属性无序的集合。 ECMA-262使用一些内部特性来描述属性的特征(对象的属性的特性)。 属性分为数据属性(定义属性时使用)和访问器属性(获取或设置属性值时使用): 数据属性 数据属性包含一个保存数据值的位置。值会从这个位置读取,也会写入到这个位置。数据属性有 4个特性描述它们的行为
阅读全文
JavaScript简介
摘要:JavaScript的发展历史 1993年随着HTML出现web开发也诞生(那一年我出生,或许这就是缘分);随后在1994年CSS样式出现,用来美化HTM的内容;1995年为了避免表单验证必须在后端实现,JavaScript诞生,用来在前端实现表单验证;随后JavaScript快速发展,不仅在前端领
阅读全文