什么是本地对象:
独立于宿主(包括操作系统和浏览器)环境的ECMAScript(脚本)实现提供的对象。它们包括Object 、Function 、 Array 、String、Boolean 、 Number 、 Date 、RegExp、、Error 、EvalError、RangeError、 ReferenceError、SyntaxErro、TypeError、URIError、
内置对象 Global和Math
由ECMASscript(脚本)实现提供的、独立于宿主环境的所有对象。
本地对象
就是那些官方定义好了的对象。内置对象是本地对象的一种,其只包含Global对象和Math对象。而宿主对象则是那些官方未定义,你自己构建的对象加上DOM和BOM对象组成的
JavaScript 对象
1.数组对象的作用是:使用单独的变量名来存储一系列的值。
JavaScript 字符串(String) 对象
合并两个数组 - concat();
join()将数组的元素组起一个字符串,省略的话则用默认用逗号为分隔符
如:
var a = ["Banana", "Orange", "Apple", "Mango"];
var b = a.join();//b=Banana,Orange,Apple,Mango
var a = [1,2,3,4,5];
var b = a.join("|"); // b="1|2|3|4|5"
pop();删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.pop(); //a:[1,2,3,4] b:5//不用返回的话直接调用就可以了
push:将参数添加到原数组末尾,并返回数组的长度
var a = [1,2,3,4,5];
var b = a.push(6,7); //a:[1,2,3,4,5,6,7] b:7
reverse:将数组反序
var a = [1,2,3,4,5];
var b = a.reverse(); //a:[5,4,3,2,1] b:[5,4,3,2,1]
sort(orderfunction):按指定的参数对数组进行排序
var a = [1,2,3,4,5];
var b = a.sort(); //a:[1,2,3,4,5] b:[1,2,3,4,5]
slice(start,end):
从数组中截取指定的元素,并返回新数组
var a = [1,2,3,4,5];
var b = a.slice(2,5); //a:[1,2,3,4,5] b:[3,4,5]
删除数组的第一个元素 - shift()
数组排序(按字母顺序升序)- sort()
数字排序(按数字顺序降序)- sort()
在数组的位置添加元素 - splice()
var a=[1,2,3];
var b=a.splice(0,1,6);//a=[6,2,3]如果splice()只有两个数时,第一个代表从哪个下标开始删除(包括自身),第二个代表要删除几个数,如果是三个数,前两个一样,第三个表示在下标的位置增加这个数
转换数组到字符串 -toString()
在数组的开头添加新元素 - unshift()