js内置方法(Math、Date、Array、String)

1.Math:数学对象

	 Math.PI		 		// 圆周率
	 Math.floor(n) 	 		// 向下取整(将小数去掉) parseInt()替代
	 Math.ceil(n)    		// 向上取整(将小数进1)
	 Math.round(n)   		// 四舍五入版 就近取整   但是 .5 特殊 它往大了取 
	 Math.abs(n)	 		// 绝对值
	 Math.max(n1,n2,...)	//获取最大值 
	 Math.min(n1,n2,...)	//获取最小值
	 Math.random()			//获取随机小数: 0 =< x < 1
	 Math.floor(Math.random() * (max - min + 1)) + min    //获取两个数之间的随机整数

2.Date:日期对象

	var date = new Date();	//获取当前日期对象
	var date = new Date('2019-05-01 08:08:08')		//将字符串格式的时间转换为日期对象(获取其他时间的日期对象)
	date.getFullYear()		//获取年
	date.getMonth()			//获取月 (0-11)
	date.getDate()			//获取日
	date.getDay() 			//获取周几 (0-6,0周日)
	date.getHours()			//获取小时
	date.getMinutes()		//获取分钟
	date.getSeconds()		//获取秒钟
	console.log('今天是:' + year + '年' + month + '月' + dates + '日 ' + arr[day]);		格式化日期(将日期对象转换为字符串)
	date.valueOf()			//获取毫秒形式日期
	date.getTime()			//获取毫秒形式日期
	+new Date()				//获取毫秒形式日期
	Date.now()				//获取毫秒形式日期

3.数组Array对象

	 Array.isArray(arr)				//可以判断一个对象属于哪种类型【数组名 instanceof Array】 判断arr是否为数组     
	 arr.push(参数1,参数2....)  	//末尾添加一个或多个元素,返回新长度
	 arr.unshift(参数1,参数2....)	//开头添加一个或多个元素,返回新长度
	 arr.pop()						//删除数组最后一个元素,返回被删除的元素
	 arr.shift() 					//删除数组的第一个元素,返回被删除的元素
	 arr.reverse()					//翻转数组
	 arr.sort()						//数组排序,参数匿名函数
	 arr.indexOf(元素)				//查找元素在数组中第一次出现的索引,如果不存在返回-1
	 arr.lastIndexOf(元素)			//查找元素在数组中最后一次出现的索引,如果不存在返回-1
	 arr.toString()					//将数组元素以逗号分隔,转换为字符串,		
	 arr.join('分隔符')				//将数组元素以‘分隔符’分隔,转换为字符串
	 arr.concat(arr1,arr2,...)		//将arr与arr1,arr2进行合并
	 arr.slice(start,end)			//截取 包含选定索引的元素 形成新数组返回,[start,end)
	 arr.splice(start,deleteCount,item1,item2,...)	//删除,替换数组指定范围的元素

4.字符串String对象

	 str.indexOf('xxx',startIndex)		//从startIndex索引位置,开始查找xxx的索引,如果找不到返回-1 (从头到尾查找)
	 str.lastIndexOf('xxx',startIndex)	//从startIndex索引位置,开始查找xxx的索引,如果找不到返回-1 (从尾到头查找)
	 str.charAt(index)					//获取index位置的字符
	 str.charCodeAt(index)				//获取index位置的字符对应的ASCII码
	 str[index]							//获取index位置的字符   (为啥字符串可以使用[],字符串:字符数组)
 	 str.concat(str1,str2,...)			//将str与str1,str2进行合并  +替代
	 str.substr(startIndex,length)		//从start位置开始截取length个字符
 	 str.slice(start,end)				//截取 包含选定索引的字符 形成新字符串返回,[start,end)
	 str.substring(start,end)			//截取 包含选定索引的字符 形成新字符串返回,[start,end)  与slice类似,但是不接受负值
	 str.replace(oldStr,newStr)			//将oldStr替换为newStr
	 str.split('分隔符')				//将字符串按照分隔符,分隔为数组
	 str.toUpperCase()					//将str转换为大写  (这里指的是字母字符串)
	 str.toLowerCase()					//将str转换为小写  (这里指的是字母字符串)
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值