JavaScript对象学习经验整理

时间:2024-04-17 10:09:50 

1.对象的创建方法
(1)通过new运算符创建,new后面跟着一个构造函数名
var object = new Object();
构造函数直接调用时通常没有返回值,它只是初始化由this值传递进来的对象;但是与new一起使用时返回一个对象值作为new表达式的值

(2)对象直接量
对象直接量由属性说明列表构成,列表包含在大括号中,其中属性说明由逗号隔开。对象直接量的每个属性说明都由属性名加上冒号和属性值构成,属性值可以是任何类型,也可以是函数
var object = { a : 1, b : 'a', c : function(){} }

2.对象属性的设置和查询
(1)通过点运算符object.p
(2)类数组方式object['p']
方法2属性用字符串来表示,可以方便动态访问对象属性

3.枚举对象属性
for (p in object) {
// do something
}
p为object的属性,此种方式只能列举用户自定义属性,不能列举某些预定义的属性和方法,如constructor

4.访问对象未定义的属性,返回undefined;

5.对象方法
对象的方法定义和访问与对象属性类似,只是对象方法为函数;在方法内部通过this引用调用方法的对象

6.对象的原型对象
(1)每个对象都有原型对象,它继承其原型对象的所有属性;属性的继承只发生在属性值的读取时;
(2)一个对象的原型是由创建并初始化该对象的构造函数定义的;
(3)每个函数(构造函数)都有一个prototype属性引用函数的原型对象

标签:JavaScript,对象
0
投稿

猜你喜欢

  • Yii2 assets清除缓存的方法

    2024-05-13 09:51:47
  • python广度搜索解决八数码难题

    2023-01-26 18:12:43
  • 在 SQL Server 数据库开发中的十大问题

    2009-07-02 16:39:00
  • getElementsByAttribute

    2009-10-27 12:13:00
  • SQL 查询性能优化 解决书签查找

    2024-01-28 08:33:53
  • 超好用:免费的图床

    2023-03-31 09:55:42
  • 使用Python webdriver图书馆抢座自动预约的正确方法

    2021-01-26 10:21:07
  • pandas or sql计算前后两行数据间的增值方法

    2022-08-08 09:36:30
  • Python利用DNN实现宝石识别

    2023-08-07 05:49:18
  • python cookie反爬处理的实现

    2021-10-16 23:33:17
  • 利用python绘制正态分布曲线

    2021-04-09 06:59:40
  • Python matplotlib画图实例之绘制拥有彩条的图表

    2023-01-26 02:06:25
  • Git建立本地仓库并上传到Gitee的详细步骤

    2023-03-06 20:45:21
  • MySQL查询缓存的小知识

    2024-01-22 20:55:29
  • python实现感知器算法详解

    2022-04-29 15:08:43
  • python selenium在打开的浏览器中动态调整User Agent

    2022-09-26 13:41:59
  • 使用python批量转换文件编码为UTF-8的实现

    2023-03-07 03:19:41
  • Python jieba分词添加自定义词和去除不需要长尾词的操作方法

    2023-05-05 11:20:35
  • 用 Schema 约束 XML 数据

    2010-08-24 18:21:00
  • python实现AdaBoost算法的示例

    2021-03-05 18:40:23
  • asp之家 网络编程 m.aspxhome.com