面向对象
了解面向对象
小周sir的码农
面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全“展示”给别人看。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
彻底理解了call()方法,apply()方法和bind()方法
javascript中的每一个作用域中都有一个this对象,它代表的是调用函数的对象。在全局作用域中,this代表的是全局对象(在web浏览器中指的是window)。如果包含this的函数是一个对象的方法,this指向的就是这个对象。因此在上面例子中就不用直接写对象的名字,而是使用this代替它,例如: var human = { name: '霍林林', sa...原创 2017-09-14 12:20:00 · 163 阅读 · 0 评论 -
这次彻底理解了Object这个属性
1.实例化Object对象 实例化Object对象的方式有两种:使用Object构造器和使用对象的字面量。例如: var person1 = { name: '李四' }; var person2 = new Object(); person2.name = '王二'; 2.为实列添加属性 我们可以随时随地为对象添加属性,也可以随时修改属性的值。 ...原创 2017-09-14 21:31:00 · 156 阅读 · 0 评论 -
深入理解模块化编程
1.模块化开发规范 JavaScript中所有对象的属性都是公共的,并没有什么明确的方法来表明属性能否从对象的外部被访问,而有时候我们并不希望对象的属性被外界访问。一种方式方式通过命名约定的形式,比如在变量的前面加下划线(_)。还有一些其他的方式是属性完全私有化。 2.为什么要模块化 在模块化没有出现之前,我们JavaScript脚本大概是这样的: <script sr...原创 2017-09-18 21:37:00 · 234 阅读 · 0 评论 -
深入理解继承
学习怎样创建对象是理解面向对象编程的第一步,第二步是理解继承。在传统的面向对象编程语言中,类继承其他类的属性。然而,JS的继承方式与传统的面向对象编程语言不同,继承可以发生对象之间,这种继承的机制是我们已经熟悉的一种机制:原型。 1.原型链接和Object.prototype js内置的继承方式被称为原型链接(prototype chaining)或原型继承(prototypal i...原创 2017-09-16 09:14:00 · 172 阅读 · 0 评论 -
深入理解原型
无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。所有原型对象都会自动获得一个consturctor属性,这个属性指向prototype属性所在函数的指针。Person.prototype.constructor 指向Person。通过这个构造函数可以继续为原型对象添加其他属性和方法. 1.prototype:...原创 2017-09-15 11:43:00 · 164 阅读 · 0 评论 -
深入理解面向对象中的原始类型和引用类型
1. 什么是数据类型? 我们先前学过的数据类型可以划分成两类:原始类型和引用类型。原始类型的数据都是一些比较简单数据,比如字符串,数字等。引用类型的数据稍微复杂一点,比如对象。 原始类型的数据直接存储在变量的内存空间中,而引用类型的数据并没有直接存储在变量的内存空间中,变量的内存空间中保存的仅仅是引用类型数据在内存中的地址(指针)。 2. 原始类型 原始类型的数据都是一些比较简单...原创 2017-09-12 10:23:00 · 552 阅读 · 0 评论 -
面向对象中Object常用属性总结
学完Object属性,自己总结一些常用是Object常用属性。 Object.prototype:属性表示Object的原型对象。 属性: Object.prototype.constructor:特定的函数,用户创建一个对象的原型。 Object.prototype.__proto__:指向当对象被实列化的时候,用作原型的对象 Object.prototype.__noSuc...原创 2017-09-19 16:45:00 · 241 阅读 · 1 评论
分享