引用类型(一):Object类型
对象表示方式
1、第一种方式:使用new操作符后跟Object构造函数
var person = new Object();<br/> person.name = 'Nicholas';<br/> person.age = 29;
2、对象字面量表示法
var person = {name:'Nicholas',age:29 }
*:在age属性的值29的后面不能添加逗号,因为age是这个对象的最后一个属性。在最后一个属性后添加逗号,会在 ie7及更早版本和opera中导致错误。(验证过:opera中也没啥问题),所以这个随自己
表示优劣
当需要向函数传入大量可选参数点情形。一般来来讲,命名参数虽然容易处理,但在多个可选参数点情况下就会显示不够灵活。最好的做法是对那些必需值使用命名参数,而使用对象字面量来封装多个可选参数
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' });
访问对象方式
访问对象时有两种表示法,点表示法和方括号表示法来访问对象的属性
alert(person['name']); //Nicholas alert(person.name); //Nicholas
注意:
1、方括号表示法应该将访问的属性以字符串的形式放在方括号中
2、从功能上没有任何区别。但方括号的主要优点就是可以通过变量来访问属性
var propertyName = 'name'; alert(person[propertyName]); //Nicholas person['first name'] = 'Nicholas';
由于'first name'中包含一个空格,所以不能使用点表示法来访问它。然而,属性名中时可以包含非字母非数字点,这时候就可以使用方括号来访问它们
通常,除非必要使用变量来访问属性,否则我们建议使用点表示法
转载于:https://www.cnblogs.com/wzndkj/p/8016654.html
引用类型(一):Object类型相关推荐
- 跟小静读CLR via C#(02)-基元类型、引用类型、值类型
跟小静读CLR via C#(02)-基元类型.引用类型.值类型 一. 基元类型 编译器能够直接支持的数据类型叫做基元类型.例如int, string等.基元类型和.NET框架类库FCL存在着直接的映 ...
- .NET引用类型与值类型
值类型和引用类型的基类 引用类型和值类型都继承自System.Object类.不同的是,几乎所有的引用类型都直接从System.Object继承,而值类型则继承其子类,即直接继承System.Valu ...
- [转载]实际举例C#引用类型和值类型的区别
http://www.cnblogs.com/coolbeibei/archive/2009/03/23/1419706.html 实际举例C#引用类型和值类型的区别 我们都知道,c#的两大数据类型分 ...
- 引用类型和原始类型的对比(java)
Java 提供两种不同的类型:引用类型和原始类型(或内置类型).另外,Java 还为每个原始类型提供了封装类(Wrapper). 原始类型 封装类 ================= boolean ...
- 第五章 基元类型,引用类型和值类型
目录 5.1 编程语言的基元类型 5.2 引用类型和值类型 5.3 值类型的装箱和拆箱 5.4 对象哈希码 5.5 dynamic基元类型 5.1 编程语言的基元类型 编译器直接支持的数据类型称为基元 ...
- js——引用类型和基本类型
js中的数据类型有以下几种: Number Boolean undefined Object Function String Null 基本类型:Number Boolea ...
- 《CLR via C#》读书笔记 之 基元类型、引用类型和值类型
第五章 基元类型.引用类型和值类型 2013-02-27 5.3 值类型的装箱和拆箱 5.3.2 对象的相等性和同一性 参考 ToDo: 什么时候使用值类型,什么时候使用引用类型 5.3 值类 ...
- 浅析.NET中的引用类型和值类型(上)
.NET中的类型分为值类型和引用类型,他们在内存布局,分配,相等性,赋值,存储以及一些其他的特性上有很多不同,这些不同将会直接影响到我们应用程序的效率.本文视图对.NET 基础类型中的值类型和引用类型 ...
- JavaScript面向对象之Object类型
大家都知道对象都是属于Object类型的.下面是一些详细总结,希望可以帮助到有需要的小伙伴. JavaScript面向对象之Object类型 在JS中所有的对象都拥有同一个父级,就是Object. O ...
- JavaScript-传值(引用类型,基本类型)
传值: 基本类型存入栈内存里,引用类型存入到堆内存(用的时候 在栈里面留了地址,地址指向堆内存中存的数据) 堆与栈的区别: 堆和栈是内存中的数据存储空间 简单类型的数据保存在内存的栈空间中 引用类型的 ...
最新文章
- 针对JavaScript的常用事件、对象捕获和使用技巧
- Riak VClock
- Codeforces 889C Maximum Element(DP + 计数)
- VTK:Picking之HighlightSelectedPoints
- JS高级-JQ初识-元字符-正则表达式
- zoj 1366 Cash Machine
- 带你了解极具弹性的Spark架构的原理
- 财务自由,一年赚500万,依然做社畜是什么感觉?
- 类比菜鸟全国仓配网络来学习CDN
- 金庸的武侠世界和SAP的江湖
- 【Java基础-3】吃透Java IO:字节流、字符流、缓冲流
- Windows API GetLastError()函数返回值含义解释
- 路由协议常见FAQ-V1.1
- 全球最大照片网站 Unsplash 开放图片检索数据集
- 毕业论文:基于响应式页面的新闻资讯类门户网站的设计与实现
- 地理坐标定位和计算距离
- int数组转strpython_python中int与str互转方法
- python开发框架大全_最常用Python开源框架有哪些?
- su oracle是什么意思,su 命令 以及 su oracle 与su - oracle 命令区别
- python基础之内置成员和魔法函数(16)
热门文章
- OpenCV+python:膨胀和腐蚀
- linux终端历史记录文件夹,如何通过命令行查看`.bash_history`文件?
- html显示数据库图片django,django将图片上传数据库后在前端显式的方法
- 默的各种写法图片_SEO标题写法?
- java触发_怎么样让JAVA 设置一秒钟触发一个事件
- 笛卡尔积 php,PHP自定义函数生成笛卡尔积
- rabbitmq 查询版本_基于rabbitmq解决分布式事务
- win7 计算机不显示收藏夹,Win7电脑收藏夹不能用怎么解决?Win7电脑收藏夹不能用解决方法...
- laravel ajax返回json,Laravel validate error处理,ajax,json示例
- 计算机二级应用题改卷,全国计算机等级考试二级Python语言程序设计模拟试卷B卷综合应用题-Go语言中文社区...