基本概念---part5

今天咱们要正式的开始学习Object类型
Object类型又称为对象类型,不单单只是在js中有对象类型,其余的语言里面也有对象类型,可是JS中的对象其实就是一组数据和功能的集合,那么咱们要怎么建立一个对象呢?
New关键字就能够创造出来一个新的对象(这里想起了一个段子,程序员的对象都是new出来的)程序员

这种方式就是经过建立一个新的Object类型,可是仅仅经过Object来建立实例子没有任何用处,关键的是你要明确一个思想: Object类型是全部它的实例的基础,全部new出来的对象都具备Object类型的全部属性和方法。再说的清楚点:全部你用new出来的Object子类型都是有一些“ 出厂设置”的:

constructor:

保存着用于建立当前的对象的函数,也就是对于以前的例子而言,全部用Object直接new出来的对象里面都有constructor,而这个constructor指向它的父亲,也就是它的制造者,也就是谁new出来的,也就是Object自己

hasOwnProperty:

用于检查给定的属性在当前的实例中(注意不是原型)是否存在,语法是:实例.hasOwnProperty("name")

isPrototypeOf:

用于检查传入的对象是不是当前对象的原型,这个题有点超纲了,具体原型是什么咱们尚未讲到,请你们拭目以待

propertyIsEnumerable:用于检查给定的属性是否可以使用for-in语句来枚举,这个也超纲了,你们先简单的了解一下“枚举”的意思

toString:

返回对象的字符串表示

valueOf()

:返回对象的字符串数值和布尔值表示,不多被使用,可是返回的结果跟toString基本同样

OK,到这里因为咱们如今所学习的知识点还不是很全面的缘由,咱们暂时的讲完了Object类型,缺失的概念咱们会在后续的学习中不断的补全,下一章咱们能够开始新的章节

操做符

相关文章
相关标签/搜索