javascript之第五章
来源:互联网 发布:文章类网站源码 编辑:程序博客网 时间:2024/04/30 02:52
第五章 引用类型
1、object对象创建的方式
a.new
var a=new object();
b.对象字面量表示法,适合创建大量的属性,不会调用构造函数
var a={
name:”aaaa”,
age:21
}
2、访问对象属性
a.中括号[]
a[“name”]
也可以使用变量:例如:str=”name”;a[str]
b.点. 推荐
b.name
3、array类型
它可以保存不同类型的数据
创建
A. new
var a=new Array();
B. 数组字面量,不会调用构造函数
Var a=[];
Array的length属性是可写的
4、检测数组
Value instanceof Array;
在一个全局作用域时是可用的,但是存在多个框架即多个全局作用域则该用
Array.isArray(value);
5、数组转换方法
toString() 将数组元素以字符串加上逗号分隔符形式输出
valueOf() 返回的还是数组
a.join(分隔符) 指定分隔符
6、数组之栈方法
在栈顶插入和删除
var a=new Arry();
var count=a.push(“a”,”b”); //返回数组的长度
var item=a.pop(); //返回栈顶元素
7、数组之队列方法
队头移除,队尾插入
Var a=new Array();
Var Count=a.push(“sss”); //向队尾插入一个元素,并返回数组长度
Varitem =a.shift(); //返回队顶元素
a.unshift(“a”) //向队顶插入元素“a”,并返回当前队列长度
8、重排序方法
a. reverse() 反序 会影响原数组
b. sort()排序,它的比较方式为字符串形式 会影响原数组
function compare(value1, value2) {
if (value1 < value2) {
return -1;
} else if (value1 >value2) {
return 1;
} else {
return 0;
}
}
Sort(compare) 这样就会返回你期待的结果了
9、操作方法
a.拼接concat 不会影响原数组
a.concat(b) 将b数组拼接在a数组后面
b.截取slice([参数1][,参数2])
参数1为截取的起始位置
参数2为截取的终点位置()
待续。。。。。。。。
- javascript之第五章
- javascript第五章续
- Web之旅第五站--JavaScript
- 第五章 JavaScript鼠标/文字效果
- 第五章:JavaScript中的数组
- 第五章 JavaScript HTML DOM
- JavaScript高级程序设计——第五章引用类型之Function;
- javascript第五课-javascript
- 《JavaScript模式》--第五章:对象创建模式
- JavaScript 语言精粹读书笔记(第五章)
- JavaScript DOM编程艺术--第五章
- javascript高级程序设计笔记(第五章)
- javascript高级程序设计笔记(第五章)
- javascript笔记--(第五章)运算符
- javascript高级程序设计--第五章笔记
- JavaScript高级程序设计----读书笔记,第五章
- 第五章 dubbo之zookeeper
- hibernate3第五章之hql
- web前端之css中display属性,display:inline-block
- 基于Tomcat7、Java、WebSocket的服务器推送聊天室
- 让Cookie可以存中文
- Python相关的一些感性认识
- struts2的请求参数封装
- javascript之第五章
- 网络爬虫讲解(附java实现的实例)
- 数字图像处理之低通滤波器实现原理及方法(Matlab)
- VBox 增加磁盘容量
- 求图像的周长
- 解决Hibernate4连接MySQL5.5数据库无法自动创建表的问题
- ZooKeeper典型应用场景一览
- Mybatis 通用Crud-设计思路
- uboot启动流程详解(2)-reset