JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
对象只是一种特殊的数据。对象拥有属性和方法。
下面我来总结一下js本地面向的对象;
1Array(数组);
方法:concat 连接两个或更多的数组,并返回结果;例子:
var hege = ["Cecilie", "Lone"];
var stale = ["Emil", "Tobias", "Linus"];
var kai = ["Robin"];
var children = hege.concat(stale,kai);
children 输出结果:
Cecilie,Lone,Emil,Tobias,Linus,Robin
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。
如果在数组中没找到字符串则返回 -1。例子:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");
a 结果输出: 2
join()把数组中的所有元素转换为一个字符串:可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。例子:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var energy = fruits.join();
energy输出结果:
Banana,Orange,Apple,Mango
lastIndexOf() 方法可返回某个指定的字符串值在字符串中最后出现的位置。例子;
var a = fruits.lastIndexOf("Apple");
fruits.pop();
fruits.pop();
push()向数组的末尾添加一个或更多元素,并返回新的长度。例子;
fruits.push("Kiwi")
fruits.reverse();
var citrus = fruits.slice(1,3);
fruits.sort();
定义和用法
sort() 方法用于对数组的元素进行排序。
排序顺序可以是字母或数字,并按升序或降序。
默认排序顺序为按字母升序。
注意:当数字是按字母顺序排列时"40"将排在"5"前面。
使用数字排序,你必须通过一个函数作为参数来调用。
函数指定数字是按照升序还是降序排列。
这些说起来可能很难理解,你可以通过本页底部实例进一步了解它。
fruits.splice(2,0,"Lemon","Kiwi");
toString()把数组转换为字符串,并返回结果。例子;
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.toString();
fruits将输出:Banana,Orange,Apple,Mango