对象——基础概念第一层

原创 2016年08月30日 14:33:58

对象的第一层:


1、对象:属性的无序集合

2、每个属性:都是一个名值对。

                          属性名:是包含空字符串在内的任意字符串。值:可以是任意JavaScript值,或者可以是一个getter或setter函数(或两者都有)。

3、每个属性还有一些与之相关的值,

      称为属性特性:可写(是否可以配置该属性的值)。可枚举(是否可以通过for/in循环返回该属性)。可配置(是否可以删除修改该属性)。

      在ECMAScript5之前,通过代码给对象创建的所有属性都是可写的、可枚举的和可配置的。在ECMAScript5中可以对这些特性加以配置。

4、对象:拥有三个相关的对象特性。

      对象的原型(指向另外一个对象,本对象的属性继承自它的原型对象)

      对象的类(是一个标识对象类型的字符串)

      对象的扩展标记(指明了是否可以向该对象添加新属性)

5、三类对象和两类属性:

      内置对象:例如数组、函数、日期和正则表达式。由ECMAScript规范定义的对象或类。

      宿主对象:由JavaScript解释器所嵌入的宿主环境定义的。客户端Javascript中表示网页结构的HTMLElement对象均是宿主对象。

                           既然宿主环境定义的方法可以当成普通的Javascript函数对象,那么宿主对象也可以当成内置对象。

      自定义对象:由运行中的Javascript代码创建的对象。

      自有属性:直接在对象中定义的属性。

      继承属性:在对象的原型对象中定义的属性。

版权声明:本文为博主原创文章,未经博主允许不得转载。

第一层---简单工厂模式

1.综述-概念:由一个工厂对象决定创建出哪一种产品类的实例。 -优点:根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负...
  • u014267387
  • u014267387
  • 2015年05月16日 20:35
  • 205

mysql数据库基础概念

MYSQL是支持sql(structured Query Language,结构化查询语言)数据库语言的一个关系数据库...
  • happy_cheng
  • happy_cheng
  • 2014年07月27日 22:04
  • 606

概率论基础概念总结 Basic Concepts in Statistics

在这里自己总结一些概率论中常用的基本概念,方便以后参考。这里强调对概念的理解,不强调精确的定义和理论。 大数定律 Law of Large Number LLN 中心极限定理 Central Limi...
  • dymodi
  • dymodi
  • 2016年11月08日 05:30
  • 1326

jquery获取第一层li元素

ul-li-1-1 ul-li-1-2 ul-li-2-1 ul-li-2-1 ul-li...
  • qq285679784
  • qq285679784
  • 2017年09月13日 11:42
  • 323

【第九周 项目4-广义表算法库及应用(1)】

/* Copyright (c)2015级,烟台大学 计算机与控制工程学院 All rights reserved. 文件名称:广义表算法库及应用(1).cpp 作    者:胡馨月 完成日期...
  • weixin_35998801
  • weixin_35998801
  • 2016年10月28日 10:13
  • 121

面对对象基础概念

%%java三大特性:封装型、继承性、多态性 1.构造器/构造函数 定义:任何一个类都会有一个默认的构造函数,用于构造一个实例 格式:public 类名(){}                    ...
  • oh__NO
  • oh__NO
  • 2016年09月13日 21:34
  • 59

2.1.1通信基础 基本概念

1.数据、信号与码元数据是指传送信息的实体。 信号则是数据的电气或电磁的表现,是数据在传输过程中的存在形式。 数据和信号都可以用“模拟的”或“数字的”来修饰: ①连续变化的数据(或信号)称为模拟...
  • jxq0816
  • jxq0816
  • 2016年08月11日 23:29
  • 318

搜索指定文件夹下的指定文件(只能用于一级目录)

#include #include #include //包含system()函数 #include using namespace std; const char *to_searc...
  • y601500359
  • y601500359
  • 2015年01月23日 12:33
  • 433

【Unity动画】之基础概念

动画状态机,右键下面的set as layer default state是将该动画转变为默认动画,游戏一加载就播放这个动画...
  • qq_34078945
  • qq_34078945
  • 2017年03月07日 16:22
  • 577

SQL基础操作_1_检索数据

7.1 数据集见如下SQL,以Oracle为例:-- DROP TABLE EMP; -- DROP TABLE DEPT; -- DROP TABLE BONUS; -- DROP TABLE SA...
  • shenliang1985
  • shenliang1985
  • 2017年04月12日 18:27
  • 699
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象——基础概念第一层
举报原因:
原因补充:

(最多只允许输入30个字)