JavaScript对象学习经验整理


Posted in Javascript onOctober 12, 2013

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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
Javascript 实现TreeView CheckBox全选效果
Jan 11 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
Jun 14 Javascript
jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
Jun 04 Javascript
js字符串完全替换函数分享
Dec 03 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
Nov 06 Javascript
用js读写cookie的简单方法(推荐)
Aug 08 Javascript
WebSocket实现简单客服聊天系统
May 12 Javascript
Vue 全局loading组件实例详解
May 29 Javascript
axios向后台传递数组作为参数的方法
Aug 11 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
Jul 20 Javascript
js修改input的type属性问题探讨
Oct 12 #Javascript
5秒后跳转到另一个页面的js代码
Oct 12 #Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 #Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 #Javascript
JS验证身份证有效性示例
Oct 11 #Javascript
JS分页效果示例
Oct 11 #Javascript
appendChild() 或 insertBefore()使用与区别介绍
Oct 11 #Javascript
You might like
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
DOM 中的事件处理介绍
2012/01/18 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
基于Cookie常用操作以及属性介绍
2017/09/07 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python 中split 和 strip的实例详解
2017/07/12 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
python实现PID算法及测试的例子
2019/08/08 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
python 如何引入协程和原理分析
2020/11/30 Python
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
药学专业大专生的自我评价
2013/12/12 职场文书
ktv收银员岗位职责
2013/12/16 职场文书
大学军训感言1500字
2014/03/09 职场文书
考核工作实施方案
2014/03/30 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
欢送会主持词
2015/07/01 职场文书
护士业务学习心得体会
2016/01/25 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫