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 Prototype对象
Jan 07 Javascript
Javascript 生成指定范围数值随机数
Jan 09 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
jquery click([data],fn)使用方法实例介绍
Jul 08 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
javascript使用正则获取url上的某个参数
Sep 04 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
JavaScript检测上传文件大小的方法
Jul 22 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
vue.js 2.0实现简单分页效果
Jul 29 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
PHP用户指南-cookies部分
2006/10/09 PHP
PHP5 面向对象程序设计
2008/02/13 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
js密码强度校验
2015/11/10 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
Python判断Abundant Number的方法
2015/06/15 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
四查四看整改措施
2014/09/19 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
公司慰问信范文
2015/03/23 职场文书
开业庆典致辞
2015/08/01 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
车辆挂靠协议书
2016/03/23 职场文书