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 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
javascript常用代码段搜集
Dec 04 Javascript
JQuery中serialize() 序列化
Mar 13 Javascript
JavaScript知识点总结之如何提高性能
Jan 15 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
JavaScript函数绑定用法实例分析
Nov 14 Javascript
基于Bootstrap表单验证功能
Nov 17 Javascript
JavaScript中import用法总结
Jan 20 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
JavaScript实现滑块验证解锁
Jan 07 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原创论坛
2006/10/09 PHP
php文件上传的简单实例
2013/10/19 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php封装的smarty类完整实例
2016/10/19 PHP
PHP二维数组去重算法
2016/12/17 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
javascript正则表达式总结
2016/02/29 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python生成二维码的实例详解
2017/10/29 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python实现抽奖小程序
2020/04/15 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
自荐信需注意事项
2014/01/25 职场文书
信访维稳工作汇报
2014/10/27 职场文书
公务员个人总结
2015/02/12 职场文书
大学生个人总结范文
2015/02/15 职场文书
MySQL批量更新不同表中的数据
2022/05/11 MySQL