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 相关文章推荐
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
Jan 30 Javascript
js onkeypress与onkeydown 事件区别详细说明
Dec 13 Javascript
jquery 无限级下拉菜单的简单实现代码
Feb 21 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
浅谈JavaScript中指针和地址
Jul 26 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
简单实现js选项卡切换效果
Feb 03 Javascript
JS实现手写parseInt的方法示例
Sep 24 Javascript
通过webpack引入第三方库的方法
Jul 20 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
JavaScript箭头函数中的this详解
Jun 19 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
CURL状态码列表(详细)
2013/06/27 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
url地址自动加#号问题说明
2010/08/21 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
python web框架学习笔记
2016/05/03 Python
微信跳一跳游戏python脚本
2020/04/01 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
python查看模块,对象的函数方法
2018/10/16 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
2019/08/30 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
教师求职推荐信范文
2013/11/20 职场文书
护理中职生求职信范文
2014/02/24 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
视光学专业自荐信
2014/06/24 职场文书
赤壁观后感(2)
2015/06/15 职场文书