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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
Feb 18 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
Jul 05 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
Jul 08 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
详解Node.js一行命令上传本地文件到服务器
Apr 22 Javascript
小程序分页实践之编写可复用分页组件
Jul 18 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 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基于session实现数据库交互的类实例
2015/08/03 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
ThinkPHP5框架缓存查询操作分析
2018/05/30 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
js实现鼠标经过表格行变色的方法
2015/05/12 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
vue-router单页面路由
2017/06/17 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
Python Django路径配置实现过程解析
2020/11/05 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
儿科护理实习自我鉴定
2013/09/19 职场文书
一年级班主任感言
2014/03/08 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
公务员年度考核评语
2014/12/31 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
公司总经理岗位职责
2015/04/01 职场文书
刘胡兰观后感
2015/06/16 职场文书
详细介绍python类及类的用法
2021/05/31 Python