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图像处理思路及实现代码
Dec 25 Javascript
浅谈jquery点击label触发2次的问题
Jun 12 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
Dec 08 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
浅谈pc端rem字体设置的问题
Aug 03 Javascript
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
浅谈VUE中演示v-for为什么要加key
Jan 16 Javascript
详解JavaScript 的执行机制
Sep 18 Javascript
Array.filter中如何正确使用Async
Nov 04 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下MAIL的另一解决方案
2006/10/09 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
php中static和const关键字用法分析
2016/12/07 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
使用python求解二次规划的问题
2020/02/29 Python
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
美国孕妇装品牌:Destination Maternity
2018/02/04 全球购物
海量信息软件测试笔试题
2015/08/08 面试题
三年大学自我鉴定
2014/01/16 职场文书
单位提档介绍信
2014/01/17 职场文书
优秀通讯员事迹材料
2014/01/28 职场文书
亚运会口号
2014/06/20 职场文书
酒店总经理岗位职责范本
2014/08/08 职场文书
高考学习决心书
2015/02/04 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书