谈一谈javaScript中的一些常用函数

来源:互联网 发布:阿里云 vpn服务器 编辑:程序博客网 时间:2024/05/22 17:22

对于javaScript程序中经常会用到的函数,我想做一个总结。

(一)

(1)arr.slice(x,y); 该方法复制数组到一个新数组中,比如 var a[]=arr.slice(0,arr.length-1);将arr数组中元素复制到新数组a中,第一个参数表示从arr数组的某一个位置开始复制,第二个参数表示结束的位置。如果只给一个参数0,默认表示复制整个arr数组。

(2)arr.splice(x,a,b|b1...);该方法删除数组中的元素并且可以添加元素进数组。第一个参数x表示要删除的位置,从0开始,第二个参数表示要删除的长度,第三个参数表示要添加的元素。

(3)forEach();该方法用于遍历数组。

(4)stringObject.split(separator,howmany)按照separator来分割字符串成数组,如果separator为"",每一个字符串都会被分割,howmany表示分割的最大长度。

注意:与之相对的是arrayObject.join(separator),把一个数组分割成字符串。

(5)arr.map(callback[, thisObject]);按照callback函数生成一个新数组。
(6)parseInt(string, radix) 当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

举个例子:
程序运行后0x123被解析为16进制数会输出

(7)parseFloat(string);该函数可解析一个字符串,并返回一个浮点数。

举个例子来说:

document.write(parseFloat("10"))  输出10
document.write(parseFloat("10.33")) 输出10.33
document.write(parseFloat("34 45 66")) 输出34 遇到空格不解析
document.write(parseFloat(" 60 ")) 输出60 前面的空格忽略
document.write(parseFloat("40 years")) 输出40
document.write(parseFloat("He was 40")) 输出NAN

(8)NaN属性代表非数字值的特殊值,可以用isNaN这个全局函数来判断一个数是不是NaN。
  

0 0
原创粉丝点击