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