Java教程

JavaScript常用内置对象及方法

本文主要是介绍JavaScript常用内置对象及方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  1. Array

arr.push()
用于在数组末尾追加一个或多个数据,console.log(arr.push())打印得到添加数据后数组的长度。

arr.unshift()
用于在数组头部添加一个或多个数据,console.log(arr.unshift())打印得到添加数据后数组的长度。

arr.shift()
用于删除数组最前面的数据,括号里填的值无任何影响,返回值为被删除掉的数据。

arr.pop()
用于删除数组末尾的数据,返回值为被删除掉的数据。

arr.splice()
通过索引位置删除、添加、插入数据。arr.splice(x,y,z),x:开始删除的下标,y:删除的个数,z:在删除的位置重新添加的数据(可为多个)。

var arr = [1,2,3,4]
console.log(arr.splice(1,2,5,5,5,5))//[2,3]
console.log(arr);//[1, 5, 5, 5, 5, 4]

若写成arr.splice(0,arr.length),可用于清空一个数组。直接arr.length也可用于清空一个数组。

arr.slice()
用于复制一个数组,不会改变原数组。arr.slice(起始下标,结束下标),取不到结束下标位置的数据,只写一个参数时参数为起始位置,起始下标应小于结束下标(负值也一样)。

arr.indexOf()
用于找出某个元素在数组中的索引(下标)。是全等(===)比较,查找时从左至右查找,找到后返回第一个找到的下标,找不到则返回-1。arr.indexOf(a,b),a:待查找的元素,b:指定开始查找的下标。

arr.lastIndexOf()
从数组中的最后一个的索引开始查找,返回值为下标(正序),如果不存在则返回 -1。

arr.fill()
用于自动填充数组数据。arr.(数据,开始下标,结束下标),结束下标不能超过数组最大的下标,此操作会改变原数组,返回值为改变后的数组。

arr.toString()
将原数组转换为字符串输出。

arr.join()
将原数组转换为字符串输出,可在括号中制定分隔的符号。

arr.concat()
用于拼接数组。

  1. Math

Math.abs():求绝对值。
Math.ceil():向上取整,注意-1.5向上取整为-1。
Math.floor():向下取整
Math.min():取最小值,不填则为infinity,任意数据再大最小值也不会大于正无穷。
Math.max():取最大值,不填则为-infinity,任意数据再小最大值也不会小于负无穷。
Math.pow(x,y):幂函数,返回x的y次幂。

  1. String
    所有的方法都不会改变原字符串的数据。

charAT():得到指定位置的字符。
charCodeAt():得到制定位置的字符并转换成ASCII码输出。
substr(a,b):从a位置开始,截取长度为b。
substring(a,b):从a位置开始,截取到b位置。
replace(a,b):将a的数据替换成b的数据,可在a位置用上正则表达式来锁定某一个类型的数据来进行替换,例如将单词的首字母大写,b位置可以是函数表达式。

var str = 'hello world';  
// \b[a-z]
console.log(str.replace(/\b[a-z]/g,function(m){
    return m.toUpperCase()
}))

split():括号中填上指定的符号,按照这个指定符号为分隔,将字符串转换成数组。
toUpperCase():将所有字母转换成大写。
toLowerCase():将所有字母转换成小写。

这篇关于JavaScript常用内置对象及方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!