随笔分类 - 面向对象
摘要:学完Object属性,自己总结一些常用是Object常用属性。 Object.prototype:属性表示Object的原型对象。 属性: Object.prototype.constructor:特定的函数,用户创建一个对象的原型。 Object.prototype.__proto__:指向当对象
阅读全文
摘要:1.模块化开发规范 JavaScript中所有对象的属性都是公共的,并没有什么明确的方法来表明属性能否从对象的外部被访问,而有时候我们并不希望对象的属性被外界访问。一种方式方式通过命名约定的形式,比如在变量的前面加下划线(_)。还有一些其他的方式是属性完全私有化。 2.为什么要模块化 在模块化没有出
阅读全文
摘要:学习怎样创建对象是理解面向对象编程的第一步,第二步是理解继承。在传统的面向对象编程语言中,类继承其他类的属性。然而,JS的继承方式与传统的面向对象编程语言不同,继承可以发生对象之间,这种继承的机制是我们已经熟悉的一种机制:原型。 1.原型链接和Object.prototype js内置的继承方式被称
阅读全文
摘要:无论什么时候,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。所有原型对象都会自动获得一个consturctor属性,这个属性指向prototype属性所在函数的指针。Person.prototype.constructor 指向Per
阅读全文
摘要:1.实例化Object对象 实例化Object对象的方式有两种:使用Object构造器和使用对象的字面量。例如: 2.为实列添加属性 我们可以随时随地为对象添加属性,也可以随时修改属性的值。 3.删除对象中的属性 4.检查属性 由于对象的属性可以被随时随地被修改或删除,因此有时候我们需要检查对象的某
阅读全文
摘要:javascript中的每一个作用域中都有一个this对象,它代表的是调用函数的对象。在全局作用域中,this代表的是全局对象(在web浏览器中指的是window)。如果包含this的函数是一个对象的方法,this指向的就是这个对象。因此在上面例子中就不用直接写对象的名字,而是使用this代替它,例
阅读全文
摘要:1. 什么是数据类型? 我们先前学过的数据类型可以划分成两类:原始类型和引用类型。原始类型的数据都是一些比较简单数据,比如字符串,数字等。引用类型的数据稍微复杂一点,比如对象。 原始类型的数据直接存储在变量的内存空间中,而引用类型的数据并没有直接存储在变量的内存空间中,变量的内存空间中保存的仅仅是引
阅读全文

浙公网安备 33010602011771号