第六章 对象-javaScript权威指南第六版

时间:2021-11-11 16:58:58

什么是对象?

  对象是一种复合值,每一个属性都是都是一个名/值对。原型式继承是javaScript的核心特征。

  对象常见的用法有,create\set\query\delete\test\enumerate.

  对于对象的属性名可以是包括空白在内的任意字符串。但是不能存在相同的属性名。

  对象的属性特性有以下三个

      1 writeable attribute  表明属性是否可以设置

      2 enumerable attribute 表是否可以枚举

      3 configurable attribute 表是否可以配置

对象的特性

      1  对象的原型

      2 class

       3 extensible flag

对象分为三类

  内置对象,宿主对象,自定义对象。

二类属性

自有属性,继承属性。

6.1  创建对象

   6.1.1   对象直接量

      var empty={};

        注意事项,属性名如果有空格、连接符、保留字时需要给加上引号。

      6.1.2 通过new创建对象。

   6.1.3 原型   每个javaScript对象(null除外)都和原型有关联。

   6.1.4 Object.create()

       创建一个没有原型的对象,可以:  o1=Object.create(null);