JavaScript学习(三)之引用类型
来源:互联网 发布:韶关市新丰县网络问政 编辑:程序博客网 时间:2024/06/02 16:37
一、Object
创建方式
创建Object的方式一般有两种:
1.new Object()
var person = new Object();person.name = "Nico";person.age = 19;
2.对象字面量表示
var person = { name : "Nico", age : 19}
属性名也可以用字符串表示(数字会被自动转换成字符串):
var person = { "name" : "Nico", "age" : 19}
访问方式
同样,对象属性访问方式也有两种:
alert(person.name)alert(person["name"])
使用字符串的优势在于可以通过变量来访问属性:
var nameStr = "name"alert(person[nameStr])
二、Array
创建方式
创建Array的方式一般有两种:
1.new Array()
var arr = Array();var arr = new Array();var arr = new Array("red","blue","green");
2.数组字面量表示法
var arr = [];var arr = [,,];var arr = ["red","blue","green"];
访问方式
var arr = ["red","blue","green"];alert(arr[0]);arr[0] = "black";arr[3] = "brown";//自动增加数组长度alert(arr.length);//4
检测方式
使用Array.isArray(value)方法可以检测对象是否是数组。
转换方法
所有对象都具有toLocaleString(),toString()和valueOf()方法。toString会返回数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。
var arr = ["red","blue","green"];alert(arr);//red,blue,greenalert(arr.toString());//red,blue,greenalert(arr.valueOf());//red,blue,green
toLocaleString经常会返回toString方法相同的值,但并不总是如此。arr.toLocaleString()会调用数组中每个值的toLocaleString方法。
数组继承的toLocaleString,toString和valueOf方法默认会以逗号分隔的字符串形式返回数组项。而使用join()方法,可以接受一个作为分隔符的字符串作为参数,返回包含所有数组项的字符串。
var arr = ["red","blue","green"];alert(arr.join("||"));//red||blue||green
数组方法
push(args)可以接受任意数量的参数,把他们逐个添加到数组末尾,并返回数组长度。
pop()从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。
shift()移除数组的第一项,并返回该项。
unshift(args)在数组前端添加任意个项并返回数组长度。
排序方法
reverse()反转数组项
sort() 接受两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果参数相等则返回0,如果第一个参数应该位于第二个之后则返回一个正数。
function compare(value1,value2){ if(value1 < value2){ return -1; }else if(value1 > value2){ return 1; }else{ return 0; }}var values = [0,1,5,10,15];values.sort(compare);alert(values);//0,1,5,10,15
- JavaScript学习(三)之引用类型
- JavaScript学习之 引用类型
- javaScript-引用类型(三)
- JavaScript之Date类型(引用类型)
- JavaScript之function类型(引用类型)
- JavaScript 引用类型【Function】(三)
- JavaScript高级程序设计学习总结三(JavaScript引用类型一)
- Javascript引用类型学习
- javascript 引用类型学习
- JavaScript学习-引用类型
- 【JavaScript学习】引用类型
- JavaScript之引用类型
- JavaScript之引用类型
- JavaScript之引用类型
- JavaScript笔记三:引用类型
- JavaScript基础——引用类型(三)Function类型
- 《JavaScript高级程序设计 第三版》学习笔记 (三)引用类型详解
- 《JavaScript高级程序设计 第三版》学习笔记 (三)引用类型详解
- 分享一个完整的Mybatis分页解决方案
- 常用socket函数
- webview适配不同大小的网页
- Java8新特性 - Optional类
- windows 服务器80端口被占用
- JavaScript学习(三)之引用类型
- 十分钟搞清字符集和字符编码
- 转载!!!relloc()函数解析
- Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
- Android 系列 4.6在显示其他应用程序的同时运行后台服务
- MySQL group_concat设置group_concat_max_len
- 在构造函数/析构函数中调用虚函数
- 搭建自己的腾讯云服务器
- .net 中句柄的理解