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 相关文章推荐
Prototype使用指南之ajax
Jan 10 Javascript
用javascript实现自定义标签
May 08 Javascript
JavaScript OOP类与继承
Nov 15 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
Nov 21 Javascript
thinkphp实现无限分类(使用递归)
Dec 19 Javascript
AngularJS 控制器 controller的详解
Oct 17 Javascript
详解JS模块导入导出
Dec 20 Javascript
使用Vue实现图片上传的三种方式
Jul 17 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
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
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
python从入门到精通(DAY 2)
2015/12/20 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python %r和%s区别代码实例解析
2020/04/03 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
Sam’s Club山姆会员商店:沃尔玛旗下高端会员制商店
2017/01/16 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
怎样声明子类
2013/07/02 面试题
《狐假虎威》教学反思
2014/02/07 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
环保建议书作文
2014/03/12 职场文书
三万活动总结
2014/04/28 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
学生旷课检讨书500字
2014/10/28 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
2016国培学习心得体会
2016/01/08 职场文书