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

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

  hot3.png

到目前为止,我们看到的大多数引用类型值都是Object类型的实例;创建Object实例的方式有两种。

第一种:使用new操作符后跟Object()构造函数,示例:

var person = new Object();person.name = "Nicholas";person.age = 29;

第二种:使用对象字面量表示法。对象字面量是对象定义的一种简写形式,目的在于简化创建包含大量属性的对象的过程。例:

var person = {    name : "Nicholas",    age : 29}

在使用对象字面量语法时,属性名也可以使用字符串:

var person = {    "name" : "Nicholas",    "age" : 29}

另外,使用对象字面量语法时,如果留空其花括号,则可以定义只包含默认属性和方法的对象:

var person = {};person.name = "Nicholas";person.age = 29;

虽然可以使用前面介绍的任何一种方法来定义对象,但开发人员更青睐对象字面量语法,因为这种语法要求的代码量少,而且能够给人封装数据的感觉。实际上,对象字面量也是向函数传递大量可选参数的首选方式,例如:

function displayInfo(args){    var output = " ";    if(typeof args.name == "string"){        output += "Name: " + args.name + "\n";    }    if(typeof args.age == "number"){        output += "Age: " + args.age + "\n";    }    alert(output);}displayInfo({    name: "Nicholas",    age: 29});displayInfo({    name : "Greg"});

一般来说,访问对象属性时使用的都是点表示法,不过,在javascript中也可以使用方括号[]表示法来访问对象的属性:

alert(person["name"]);                alert(person.name);

转载于:https://my.oschina.net/fhd/blog/396529

你可能感兴趣的文章
一个超棒的jQuery通知栏插件 - jBar
查看>>
分享17个漂亮的电子商务网站
查看>>
JavaScript实用手册
查看>>
dpkg参数
查看>>
memcache--mysql测试
查看>>
拷贝构造函数、拷贝函数、析构函数
查看>>
实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor
查看>>
php 字符串截取
查看>>
ttcn-3
查看>>
00.java虚拟机的基本结构概念
查看>>
ThreadLocal使用出现的问题
查看>>
连接池并发的实现原理
查看>>
创建Pch预编译文件
查看>>
阿里云Centos配置iptables防火墙
查看>>
UML类图几种关系的总结
查看>>
PHP面试题汇总
查看>>
LeetCode (11): Container With Most Water
查看>>
【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
查看>>
经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a;
查看>>
ubuntu下msmtp+mutt的安装和配置
查看>>