Javascript对象相关方法

来源:互联网 发布:曼朗网络 编辑:程序博客网 时间:2024/06/14 23:21
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Javascript对象相关方法</title><script>// splice()//从数组中添加/删除元素,然后返回被删除的元素// var arr = ['a','b','c','d','e'];// 添加元素// console.log(arr.splice(1,0,'f'));// console.log(arr);//['a','f','b','c','d','e']// 删除元素// console.log(arr.splice(1,1));//返回添加或删除的元素['b']// console.log(arr);//['a','c','d','e'];// 替换元素// console.log(arr.splice(0,2,'A','B'));//['a','b']// console.log(arr);//['A','B','c','d','e']// 数组去重/*var arr2 = [1,2,2,3,4,2];for(var i = 0; i < arr2.length; i++){for(var j = i+1; j < arr2.length; j++){if(arr2[i] == arr2[j]){arr2.splice(j,1);j--}}}console.log(arr2);*/// concat()//连接两个或多个数组,返回被连接数组的一个副本// var arr1 = [1,2,3];// var arr2 = [4,5,6];// var arr3 = [7,8,9];// console.log(arr1.concat('a','b','c'));// console.log(arr1.concat(arr2));// console.log(arr1.concat(arr2,arr3));// join()//把数组中的所有元素放入一个字符串中// var arr3 = [1,2,3,4];// console.log(arr3.join());//默认以逗号作为分隔符 1,2,3,4// console.log(arr3.join('-'));// 1-2-3-4// reverse()//颠倒数组中元素的顺序。该方法会改变原来的数组,而不会创建新的数组。// var arr4 = [1,2,3,4];// console.log(arr4.reverse());//颠倒顺序[4,3,2,1]// slice()//从已有的数组中返回选定的元素【不包含起始元素,包含结束结束元素】// 如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。// var arr5 = [1,2,3,4,5];// console.log(arr5.slice(1));//[2,3,4,5]// console.log(arr5.slice(2,4));//返回[3,4]// sort()//用于对数组的元素进行排序。默认按照字符编码的顺序进行排序// var arr6 = ['c','b','a','AA','CC','BB'];// console.log(arr6.sort());//['AA','BB','CC','a','b','c']// var arr7 = ['10','1','3','5','7','9','11'];// console.log(arr7.sort());//['1','10','11','3','5','7','9'];// function sortNum(a,b){ return a - b;}//比较函数// console.log(arr7.sort(sortNum));//['1','3','5','7','9','10','11'];// toString()//把数组转换为字符串,并返回结果// var arr = ['zhangsan','lisi','wangwu'];// console.log(arr.toString());//zhangsan,lisi,wangwu// console.log(typeof arr.toString());//string// toLocaleString()//将把数组转换为本地字符串// var arr = ['zhangsan','lisi','wangwu'];// console.log(arr.toLocaleString());// console.log(typeof arr.toLocaleString());// charAt()//返回指定位置的字符// var str = 'bokebi';// console.log(str.charAt(1));//0// charCodeAt() 返回指定位置的字符的Unicode编码。这个返回值是 0 - 65535 之间的整数// 字符串中第一个字符的下标是 0。如果是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。// var str = 'bokebi';// console.log(str.charCodeAt(1));//111 字母o对应的Unicode编码// fromCharCode() 可接受一个指定的Unicode值,然后返回一个字符串// console.log(String.fromCharCode(111));//o Unicode编码111对应的字符// indexOf()//返回某个指定的字符串值在字符串中首次出现的位置//tips: indexOf() 方法对大小写敏感! 如果要检索的字符串值没有出现,则该方法返回 -1。// var str = 'Hello Javascript!';// console.log(str.indexOf('He'));//0// console.log(str.indexOf('hello'));//-1 // console.log(str.indexOf('Javascript'));//6// replace()//在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串// var str = 'Hello Javascript';// console.log(str.replace('Javascript','world'));//Hello world// search()//用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串// var str = 'Hello World';// console.log(str.search('World'));//6// console.log(str.search('world'));//-1 如果没有找到任何匹配的子串,则返回 -1。// console.log(str.search(/world/i));//6// split()//用于把一个字符串分割成字符串数组// var str = 'How are you?';// console.log(str.split(' '));//["How", "are", "you?"]// console.log(str.split(''));//["H", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u", "?"]// console.log(str.split(' ',2));//["How", "are"]// substr()//返回最开始到指定数目的字符// stringObject.substr(start,length)// var str = 'hello world';// console.log(str.substr(3)); //lo world// console.log(str.substr(3,5));//lo wo// substring() 提取字符串中介于两个指定下标之间的字符。// stringObject.substring(start,stop)//substring() 不接受负的参数// var str = 'hello world';// console.log(str.substring(3)); //lo world// console.log(str.substring(3,5));//lo// abs()//返回数的绝对值// console.log(Math.abs(1.23));//1.23// console.log(Math.abs(-1.23));//1.23// console.log(Math.abs(-1.23 - 1));//2.23// console.log(Math.abs('abc' - 1));//NaN// ceil()//向上取整// console.log(Math.ceil(5.2));//6// console.log(Math.ceil(-5.2));//-5// floor()//向下取整// console.log(Math.floor(5.9));//5// console.log(Math.floor(-5.9));//-6// max()/min()返回两个或多个指定的数中带有较大/较小的值的那个数 // 在 ECMASCript v3 之前,该方法只有两个参数// console.log(Math.max(2.1,-3,5,-7.2,9));//9// console.log(Math.min(2.1,-3,5,-7.2,9));//-7.2// random()//返回介于 0 ~ 1 之间的一个随机数// console.log(Math.random());//0~1之间的随机数// round()//四舍五入// console.log(Math.round(3.14));//3// console.log(Math.round(3.54));//4// console.log(Math.round(-3.54));//-4</script></head><body></body></html>

0 0
原创粉丝点击