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 相关文章推荐
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
document.createElement()用法及注意事项(ff下不兼容)
Mar 13 Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 Javascript
javascript中数组array及string的方法总结
Nov 28 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
JavaScript实现数字前补“0”的五种方法示例
Jan 03 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
2012/04/12 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
Python列表生成器的循环技巧分享
2015/03/06 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
乌鸦喝水教学反思
2014/02/07 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
横幅标语大全
2014/06/17 职场文书
工地门卫岗位职责范本
2014/07/01 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
出纳岗位职责范本
2015/03/31 职场文书
搬迁通知
2015/04/20 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
装修公司管理制度
2015/08/05 职场文书
消防演习感想
2015/08/10 职场文书
MongoDB数据库的安装步骤
2021/06/18 MongoDB
把77A收信机改造成收音机
2022/04/05 无线电
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis