Javascript对象相关方法

<!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>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值