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 相关文章推荐
javascript验证身份证完全方法具体实现
Nov 18 Javascript
jquery实现省市select下拉框的替换(示例代码)
Feb 22 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
jQuery点缩略图弹出层显示大图片
Feb 13 Javascript
JavaScript中Function详解
Feb 27 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
Feb 22 Javascript
AngularJS常见过滤器用法实例总结
Jul 06 Javascript
浅析TypeScript 命名空间
Mar 19 Javascript
React如何创建组件
Jun 27 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
一个目录遍历函数
2006/10/09 PHP
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
Python实现配置文件备份的方法
2015/07/30 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
Python实现的建造者模式示例
2018/08/06 Python
python使用zip将list转为json的方法
2018/12/31 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Pytorch中.new()的作用详解
2020/02/18 Python
Python进行统计建模
2020/08/10 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
行政前台岗位职责
2013/12/04 职场文书
写给女朋友的道歉信
2014/01/12 职场文书
高中化学教学反思
2014/01/13 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
企业法人代表任命书
2014/06/06 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书