js高级教程阅读笔记 第五章-引用类型(上)
来源:互联网 发布:阿里云域名咋续费 编辑:程序博客网 时间:2024/06/10 17:21
本章核心
- 使用对象
- 创建并操作数组
- 理解基本的js类;`
- `型
- 使用基本类型和基本包装类型
引用类型在其他语言中可以被理解为类,但是js中没有类这个概念。当然,你也可以理解引用对象为对象的定义,因为它描述了属性和方法
使用对象
对象是某个引用类型的实例,它的申明方式和java相同。
var person = new Object();
object类型是所有引用类型的父类。两种创建object类的方法:
var person = new Object();person.name = 'zhang';person.age = 11;
另一种是字面量的方式:
var person = {//使用,来分割不同的属性 name : 'zhang', age : 11}
ps:在很多语言中,访问对象属性可以使用点操作符,在js里除了这样的方式,还可以使用[ ],比如说:
person["name"];
这样的好处是我们可以使用变量来访问属性,并且属性可以是非连续的,比如:first name(因为中间有空格所以不能用点操作符来直接访问)。
但是除非是非要用变量,建议还是使用点操作符。
array类型
js的数组不仅是动态的,而且与其他语言不同,它是任意的,意思就是,数组的每一项可以使任意的数据类型,比如第一项是数字,第二项可以使字符串。
创建语法:
//可以省略new操作符var array = new Array(); var array1 = new Array(20); // 参数代表数组长度var array2 = new Array('red','blue','black');//参数代表数组内容
第二种方式:
var array = [1,2,];//这样的书写结果是1,2,undefined
数组的项数保存在length属性中
关于length的动态性:
var color = ['red','blue','black'];color.length = 2;alert(color[2]);
输出的结果自然是undefined。
ps:数组的长度是有限的,但是已经其大小完完全全满足任何编程所需了。
检测数组
使用instaof检测是否是数组。
isArray用于在多个全局环境中,最终检测是否是数组。
在数组中调用toString和valueOf的结果是一样的,这是因为数组就是字符串用逗号隔开而拼接而成的:
var color = ['red','blue','black'];alert(color.toString()); //return red blue blackalert(color.valueOf()); //return red blue blackalert(color); //return red blue black
阅读全文
0 0
- js高级教程阅读笔记 第五章-引用类型(上)
- js高级教程阅读笔记 第五章-引用类型(5.5)
- js高级教程阅读笔记 第五章-引用类型(5.6)
- js高级教程 第五章-引用类型(中)
- js高级教程 第五章-引用类型(5.6||)
- js高级教程阅读笔记 第五章-单体内置对象
- 笔记:js高级程序设计第五章,函数的引用类型与基本类型
- Javascript高级程序设计第二版第五章--引用类型--笔记
- 第五章 引用类型(上)
- js第五章引用类型
- js高级教程阅读笔记 第三章-基本概念
- JS高级程序设计笔记(五):引用类型
- javascript高级程序设计学笔记——第五章 引用类型
- 第五章(引用类型)
- js高级教程阅读笔记 第一章-js的简介
- 《JavaScript高级程序设计》学习笔记(第五章)- 上
- JS高级程序设计(三):引用类型
- 【javascript高级程序设计】读书摘录2 第五章、引用类型
- 1.学习Spring Boot 先找个例子跑跑Hello World
- SQLite(2)--增,删,改,查基本操作
- maven(三)
- django 重置admin密码
- 移动端meta标签
- js高级教程阅读笔记 第五章-引用类型(上)
- 代码混淆资料收集【转】
- java Io流学习(二) 字节流
- 最受欢迎的 15 大 Python 库
- 微信开发介绍
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据特征标准化方法
- 【LeetCode】7. Reverse Integer问题解析
- 牙齿模型分割算法应用于医疗正畸软件初步设计效果图