<!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>
Javascript对象相关方法
最新推荐文章于 2023-01-09 09:48:23 发布