1.数组 Array
1,new Array() 2,字面量
length属性 可以通过length移除数组末尾的值。长度等于最后的索引值加1!
栈方法 push(),添加到数组的末尾。unshift(),添加到数组首部。
pop() 删除元素;shift() 删除第一个元素。返回的是被删除的那个元素。
join() 用于把数组中的所有元素放进一个字符串。参数为分隔符。默认为逗号。
reverse() 把数组进行反序。
sort() 排序。先把数组中的每个元素调用toString方法,然后再排序。
可以接受一个比较函数作为参数。
arr.sort(function(a,b){return b-a }) 降序。
arr.sort(function(a,b){return a-b})
concat()用于连接一个或多个数组。
slice(start,end)从已有数组中返回特定的元素。会改变原来的数组。end是可选的参数。start如果是负数,则用数组长度加上该数来确定相应的位置。截取从start到end-1的值!
splice() 删除 插入 替换数组项。
删除:splice(index, count) 返回的被删除的数组。会改变原数组。
插入:splice(index,0,item1,..itemX) 第二个参数还是要删除的项数。后面的items为插入的值。返回插入后的数组。
替换:同插入。返回被替换的数组。原数组也改变。
indexOf(searchVal,index)。从头开始查找位置。
lastIndexOf(searchVal,index)从末尾开始查找。返回的都是索引。全等操作符(严格相等)。所以类型也必须一样。
2.string
charAt()返回参数位置上的字符。
charCodeAt()返回它的字符编码。
indexOf()从字符串中检测子串或字符,并返回位置。并且只检测第一个出现的位置。
lastIndexOf()同上,从字符串最后开始检测。
字符串对象的截取方法。
slice(start,end)如果参数为负数的话,处理方法同数组。
substring(start,end) 遇到负数时,把负数变为0.如果第一个为正,第二个为负,会自动把小的数放在位置1,大的数放在位置2.
substr(start,length)start为负时,加上字符串长度;length为0时,返回空字符串。
split(separator)把一个字符串分割成一个数组。必须指定分隔符。返回数组。
split("-")
replace() 用一些字符替换。
replace(','," ")用后面的替换前面的。返回新的。原字符串不变。
toUpperCase() 原字符串不变。返回新的。
toLowerCase()