1,在js中,引用类型是一种数据结构,用于将数据和功能组织在一起。
2,尽管js也是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以我们不能把引用类型成为“类”。
3,对象是某个特定引用类型的实例。
4,object是js中最基本也是使用频率最高的一个引用类型。
5,创建一个引用类型实例的两种方法。
//method 1
var person=new Object();
person.name="tom";
person.age=30;
//method 2
var student={ name:"jack", age:23 } window.console.info(person.name,person.age,student.name,student.age);
6,Array类型 js中的数组,有序列表,同一个数组类可以保存任意不同类型的数据。
数组的大小是可以动态调整的。
var colors=new Array();
也可以省略关键字new,效果一致。
var colors=Array();
创建数组的第二种方法是使用数组字面量表示法:
//Array创建方法1
var colors=new Array();
var people=Array();
colors[0]="red";
window.console.info(colors[0]);
//Array创建方法2
var pc=["dell","hp","apple"];
for(var i=0;iv2){
return 1;
}else{
return 0;
}
}
d.sort(compare);
window.console.info(d.toString());
function compare2(v1,v2){
return v2-v1;
}
d.sort(compare2);
7,数组操作方法
concat()方法:基于当前数组中的所有项创建一个新数组。
//concat()方法
var e=["a","b","c","d","e"];
var e2= e.concat("f","g","h");
window.console.info(e2);
slice()方法:截取并返回数组中的元素
//slice()方法
var e3=e2.slice(1);
var e4=e2.slice(3,5);
window.console.info(e3);
window.console.info(e4);
splice()方法:像数组中删除,添加,替换元素。
//spilice()方法
var e5=e2.splice(0,1);
window.console.info(e2.toString());
e2.splice(2,0,"hello");
window.console.info(e2.toString()
indexOf()方法:给数组的元素定位,返回该元素所在的索引。
//indexOf方法
var f=[1,2,3,4,5,6,7];
window.console.info(f.indexOf(6));
网友评论