博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript引用类型之Object类型
阅读量:6420 次
发布时间:2019-06-23

本文共 867 字,大约阅读时间需要 2 分钟。

在JavaScript中大多数的引用类型都是Object的实例,Object类型也是使用最多的类型!

创建Object类型实例的方式有两种,下面分别来分析一下:

(1)第一种是使用new操作符后跟Object构造函数,代码如下:

var perosn=new Object();person.name="张三";person.age=22;

(2)第二种方式使用对象字面量表示法。对象字面量是对象定义的一种简写方式,目地就是为了简化创建含有大量属性和方法的对象的过程。代码如下:

var person={name:"张三",age:22};

这里注意,属性名可以是字符串,数值,布尔,因为当创建对象时,这里的属性名会自动转换为字符串!

(3)第三种方式是使用对象字面量表示法,但留空其花括号,代码如下:

var person={};person.name="张三";person.age=22;

 

结合上面三种创建方式,第二种最好,因为这种语法要求的代码量少,而且能够给人封装数据的感觉。最终要的是,对象字面量也是向函数传递大量可选参数的首选方式,代码如下:

这里displayInfo()接受一个名为args的参数。而这个参数就是通过对象字面量表示法创建的Object对象,这个对象包含了所有displayInfo()需要的参数!

所以这种传递参数的模式最适合需要向函数传递大量可选参数的情形,这种方式即灵活,又节省代码!

 

下面是一个关于访问对象中属性重要的知识点:

一般来说,访问对象属性时使用的都是点表示法,这也是很多面向对象那个语言中通用的语法。不过,在JavaScript中也可以使用方括号法来访问对象的属性!

通过方括号访问对象属性的方式完美的解决了点表示法不能通过一个变量访问属性的缺点:代码如下:

 

var param="name";var value=person[param];alert(value);

 

还有就是,当属性名中出现空格像"first name",这个时候是无法用点表示法来访问的,只能通过方括号来访问!

 

转载地址:http://filra.baihongyu.com/

你可能感兴趣的文章
谈一谈Cocos2d-x中的某些“大小”
查看>>
加强网站安全、重构公司的门户网站项目(C# VS2003)
查看>>
windows下ACS服务器的认证(h3c)【路由器、交换机】
查看>>
Android通过Socket与服务器进行通信
查看>>
你看到的都是错的!——虚拟化技术的真相
查看>>
打印机的一些高级设置
查看>>
好用的Java数学表达式计算工具——Exp4j
查看>>
浅谈ListBox在Windows Phone 7 中的使用(2)
查看>>
FreeBSD下挂载EXT2,FAT32,NTFS文件系统解决方案下挂载EXT2,FAT32,NTFS文件系统解决方案...
查看>>
拦截器实现文件过滤
查看>>
App-V 4.6 SP1系列之一安装
查看>>
FreeRADIUS 负载均衡和高可用
查看>>
ansible-playbook批量部署zabbix
查看>>
静默安装Oracle数据库10g篇
查看>>
2017软考信息系统项目管理师软考热点
查看>>
十个生成模型(GANs)的最佳案例和原理 | 代码+论文
查看>>
Json拼接字符串必须用双引号
查看>>
闭包--循序学习
查看>>
项目实战之集成邮件开发
查看>>
java泛型操作复习,以及讲解在android中使用的场景
查看>>