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 相关文章推荐
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
jquery拖拽排序简单实现方法(效果增强版)
Feb 16 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
Jan 23 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
react-router实现按需加载
May 09 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 Javascript
vue实现简单加法计算器
Oct 22 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 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的PSR规范中文版
2013/09/28 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
js获取height和width的方法说明
2013/01/06 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
Python写的一个简单DNS服务器实例
2014/06/04 Python
python私有属性和方法实例分析
2015/01/15 Python
python实现井字棋游戏
2020/03/30 Python
Python实现随机选择元素功能
2017/09/14 Python
简单实现python聊天程序
2018/04/01 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python设计模式之观察者模式原理与用法详解
2019/01/16 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
Python中的全局变量如何理解
2020/06/04 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
Python txt文件如何转换成字典
2020/11/03 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
2014年学雷锋活动总结
2014/06/26 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
撤诉书怎么写
2015/05/19 职场文书
摩登时代观后感
2015/06/03 职场文书