JavaScript 内置的常用对象总结(上)

97 阅读2分钟

对象及方法

Arguments 函数参数集合
Arguments[]函数参数的数组
Arguments 一个函数的参数和其他属性
Arguments.callee 当前正在运行的函数
Arguments.length 传递给函数的参数的个数

Aray数组

length 属性 动态获取数组长度
join() 将一个数组转成字符串,返回一个字符串 reverse() 将数组中各元素颠倒顺序 delete 运算符 只能删除数组元素的值,而所占空间还在,总长度没变(arr.length) shift() 删除数组中第一个元素,返回删除的那个值,并将长度减 1。
pop() 删除数组中最后一个元素,返回删除的那个值,并将长度减 1。
unshift() 往数组前面添加一个或多个数组元素,长度要改变。
arrObj.unshift(“a” , “b,“c”) push() 往数组结尾添加一个或多个数组元素,长度要改变。
arrObj.push(“a” ,“b”, “c”) concat( ) 连接数组
slice( ) 返回数组的一部分
sort( ) 对数组元素进行排序
splice( ) 插入、删除或替换数组的元素
toLocaleString( ) 把数组转换成局部字符串
toString( ) 将数组转换成一个字符串
forEach 遍历所有元素

var arr = [1, 2, 3]
arr.forEach(function(item, index) { 
// 遍历数组的所有元素 
    console.log(index, item);
})

every 判断所有元素是否都符合条件

var arr = [1, 2, 3] 
var arr1 = arr.every(function(item, index) { 
     if (item < 4) { 
         return true  
     } 
}) 
console.log(arr1)// true

sort 排序

var arr = [1, 5, 2, 7, 3, 4]
var arr2 = arr.sort(function(a, b) { 
    // 从小到大 
    return a-b 
    // 从大到小 
    return b-a 
}) 
console.log(arr2) // 1,2,3,4,5,7 
map 对元素重新组装,生成新数组 
var arr = [1, 5, 2, 7, 3, 4]
var arr2 = arr.map(function(item, index) {
    return '<b>' + item + '</br>'
}) 
console.log(arr2) 
filter 过滤符合条件的元素 
var arr = [1, 2, 3, 4] 
var arr2 = arr.filter(function(item, index) { 
    if (item>2) { 
    return true; 
    } 
}) 
console.log(arr2); // [3, 4]

String 字符串对象

Length 获取字符串的长度。如:var len = strObj.length
toLowerCase() 将字符串中的字母转成全小写。如:strObj.toLowerCase()
toUpperCase()将字符串中的字母转成全大写。如:strObj.toUpperCase()

charAt(index) 返回指定下标位置的一个字符。如果没有找到,则返回空字符串

substr() 在原始字符串,返回一个子字符串
substring() 在原始字符串,返回一个子字符串
区别:'''
“abcdefgh”.substring(2,3) = “c”
“abcdefgh”.substr(2,3) = “cde”
split() 将一个字符串转成数组
charCodeAt( ) 返回字符串中的第 n 个字符的代码
concat( ) 连接字符串
fromCharCode( ) 从字符编码创建—个字符串

indexOf( ) 返回一个子字符串在原始字符串中的索引值(查找顺序从左往右查找)。如果没 有找到,则返回-1
lastIndexOf( ) 从后向前检索一个字符串
localeCompare( ) 用本地特定的顺序来比较两个字符串
match( ) 找到一个或多个正则表达式的匹配

replace( ) 替换一个与正则表达式匹配的子串
search( ) 检索与正则表达式相匹配的子串

slice( ) 抽取一个子串
toLocaleLowerCase( ) 把字符串转换小写
toLocaleUpperCase( ) 将字符串转换成大写
toLowerCase( ) 将字符串转换成小写
toString( ) 返回字符串

toUpperCase( ) 将字符串转换成大写

valueOf( )