javaScript中的面向对象思想之原型

二、js的原型
1、原型的概念
原型是构造函数在js代码编译阶段,由系统为我们创建出来的一个对象;原型原型可以给系统构造函
数添加相关的方法和属性,这样所有该类型的对象就可以调用这些自定义的方法和属性,也可以用来再创
建自定义对象时,把共有的属性和方法挂载在原型上,已达到节约内存的目的
例如给系统构造函数(数组)添加自定义方法,js代码如下:

2、使用原型创建对象

3、原型对象与in操作符
in操作符除了在for-in循环中使用外,还可以单独使用,在单独使用时,in操作符用来判断该对象是否
能访问指定的属性、方法,返回值是个布尔类型的值,若该对象能访问指定的属性或方法则返回的是true,
否则返回的是false。

4、原型对象的hasOwnProperty方法
该方法是用来判断指定的属性或方法是否是是属于实例的,返回值也是一个布尔类型的值,若指定的属
性或方法是属于实例的返回的是true,否则返回的是false。

自定义一个方法用来判断指定的方法和属性是否属于原型中的
第一种方法:

第二种方法:

5、解决字面量对象的归属问题

你可能感兴趣的:(javaScript中的面向对象思想之原型)