第5章引用类型
来源:互联网 发布:win8动态壁纸软件 编辑:程序博客网 时间:2024/06/08 13:11
第5章引用类型
5.1 Object类型
创建object实例方法
//使用new操作符var person1=new Object();person.name="张三";person.age=29;var person2={};person2.name="张三";person2.age=29;//使用对象字面表示法var person3={ name:"李四", age:28};
使用的更多的是对象字面表示法,例子:
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:"bule", age:18});displayInfo({ name:"red"})
5.2 Array类型
构造数组
var arr1=new Array();var arr2=new Array(20);var arr3=["red","green","yellow"];
5.2.1 检测数组
//方法一if (value instanceof Array){ //对数组执行某些操作}//方法二if(Array.isArray(value)){ //对数组执行某些操作}
5.2.3 栈方法
栈:后进先出
push()方法可以接受任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。而pop()方法则从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。例子:
var colors=new Array();var count = colors.push("red","green");console.log(count);//2count = colors.push("black");console.log(count);//3console.log(colors);//"red","green","black"var item = colors.pop();console.log(item);//"black"console.log(colors);//"red","green"console.log(colors.length);//2
5.2.4 队列方法
队列:先进先出
shift()方法能够移除数组中的第一个项病并返回该项,同时将数组长度减一。结合使用push()。例子:
var colors=new Array();var count =colors.push("red","green");console.log(count);//2count = colors.push('black');console.log(count);//3var item = colors.shift();console.log(item);//redconsole.log(colors.length);//2
js还提供了一种
阅读全文
0 0
- 第5章:引用类型
- 第5章引用类型
- 第5章 引用类型 (一)
- 第5章 引用类型 (二)
- 第5章 引用类型 (三)
- 第5章 引用类型 (四)
- 第5章 引用类型 (五)
- 第5章 引用类型小结
- 第5章 引用类型(5)Array 类型
- javascript 高级程序设计 第5章 引用类型 Object类型
- 第5章 引用类型(1)Object 类型
- 第5章 引用类型(2)Array 类型
- 第5章 引用类型(3)Array 类型
- 第5章 引用类型(4)Array 类型
- 第5章 引用类型(6)Date 类型
- 第5章 引用类型(7)Date 类型
- 第5章 引用类型(9)Function 类型
- 第5章 引用类型(10)基本包装类型
- java面试题丢手帕问题 代码详解-- 跟着韩老师学JAVA!!!
- Jeronimo's List 2017ACM-ICPCUniversidadNacionaldeColombiaProgrammingContest/Gym-101466J
- 百度离线地图添加右键菜单
- 2017-10_学习感悟
- Python中对mysql数据库的操作
- 第5章引用类型
- hibernate+JPA实现对数据库的增删改查
- CentOS7 64位下MySQL5.7安装与配置(YUM)
- Arcgis创建Oracle地理数据库
- PHP高级编程之消息队列
- 设置Docker自动启动的方法
- C语言预习函数
- Cocos2d-x之Log输出机制
- Kendo UI ASP.NET MVC使用教学视频集锦(高清在线观看)