JavaScript之Object类型介绍


Posted in Javascript onApril 01, 2015

创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,如下所示:

var person = new Object();

person.name = "zxj";

person.age = 25;

另一种方式是使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建大量属性的对象的过程。代码如下所示:

 //对象字面量

 var person = {

 name: "zxj",

 age: 25

 }

在通过对象字面量定义对象时,实际上是不会调用Object构造函数的。

一般来说,访问对象属性时使用都是点表示法,但在JavaScript中也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性以字符串的形式放在方括号内,如下所示:

alert(person["name"]) //zxj

alert(person.name) //zxj

两者功能是无任何区别,但方括号语法的主要优点就是可以通过变量来访问属性:

var propertyName="name";

alert(person[propertyName]); //zxj

如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法,例如:

person['first name'] = "zxj";

通常,除非必须使用方括号表示法,否则建议使用点表示法。

Javascript 相关文章推荐
去除链接虚线全面分析总结
Aug 15 Javascript
javascript分页代码(当前页码居中)
Sep 20 Javascript
jquery实现显示已选用户
Jul 21 Javascript
JavaScript学习笔记之基础语法
Jan 22 Javascript
AngularJS Module方法详解
Dec 08 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
May 28 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
Jun 17 Javascript
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
Jan 30 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
JS修改iframe页面背景颜色的方法
Apr 01 #Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 #Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Apr 01 #Javascript
jQuery scrollFix滚动定位插件
Apr 01 #Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 #Javascript
JS获取iframe中longdesc属性的方法
Apr 01 #Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 #Javascript
You might like
PHP模拟SQL Server的两个日期处理函数
2006/10/09 PHP
PHP 和 XML: 使用expat函数(一)
2006/10/09 PHP
php 归并排序 数组交集
2011/05/10 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
使用python list 查找所有匹配元素的位置实例
2019/06/11 Python
python多线程与多进程及其区别详解
2019/08/08 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
建筑自我鉴定
2013/10/19 职场文书
计算机专业学生的自我评价
2013/12/15 职场文书
家居饰品店创业计划书
2014/01/31 职场文书
学生感冒英文请假条
2014/02/04 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
暑期培训班策划方案
2014/08/26 职场文书
场地使用证明模板
2014/10/25 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
微信小程序调用python模型
2022/04/21 Python