js常用内置对象及方法

1.Array数组对象

unshift( )    数组开头增加
 返回值:被删除的内容
 
shift( )        数组开头删除一项
 返回值:被删除的内容
 
 push( )       数组末尾增加
 返回值:数组的长度
 
 pop( )         数组末尾删除一项
 返回值:被删除的内容
 
 concat( )     数组的拼接
 ary1.concat( ary2,ary3....)
 使用concat可以实现数组的克隆,concat()中不传参数
 
 splice(index, howmany, item1, ...itemx)
 splice 可以根据参数实现数组的删除,增加,替换
 前两个参数 index 和 howmany 是必需的参数,后面的参数可选参数(howmany为0表示只增不删)
 
 reverse()     数组翻转
 返回值是翻转后的新数组,原数组发生改变
 
 sort()    数组排序
 使用方法:sort(function (a,b){return  a-b})     从小到大排
                  sort(function (a,b){return  b-a})     从大到小排
 
 toString( )   数组转字符串
 把数组转成以逗号分隔的字符串
 
 join(拼接形式)    拼接
 把数组拼接成以其他形式分割的字符串,配合eval()可以实现数学运算        eval(join(‘+’))
 
 forEach()  遍历
 map()   遍历

2.string字符串

charAT(index)      通过索引找字符

 

charCodeAt(index)      通过索引找到字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

 方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

 

indexOf()      从前往后找,找到返回内容的索引,找不到返回-1;

 

lastIndexOf()      从后往前找,找到返回内容的索引,找不到返回-1;

 

slice(n,m)       从索引n 查找到索引m  但不包括m,slice可以取负值

 

substring(n,m)      从索引n 查找到索引m ,但不包括m, 不可以取负值

 

substr(n,m)      从索引n开始截取m 个

 

split(切割形式)       把一个字符串分割成字符串数组。

 

toUpperCase()      转大写字母

 

toLowerCase()       转小写字母

 

3.Math对象

Math.floor()        向下取整

 

Math.ceil()         向上取整

 

Math.random()      取0-1之间的随机小数

 

Math.round()     四舍五入

 

Math.abs()      取绝对值

 

Math.pow(x,y)      x的y次幂  

 

Math.sqrt()     开平方

 

Math.max()      取最大值

 

Math.min()      取最小值

 

4.Date日期对象

new Date()      创建一个日期对象

 

getFullYear()      返回年份

 

getMonth()      返回月份数(0-11),想要得到几月,需要加一

 

getDay()      返回一周的第几天(0-6),想要得到星期几,需要加一

 

getDate()      返回日

 

getHours()      返回时

 

getMinutes()      返回分

 

getSeconds()      返回秒

 

getTime()      返回从1970年1月1日00:00到现在的毫秒数(格林尼治时间),也就是时间戳

 

setYear(yearInt)       设置年份.2位数或4位数


setFullYear(yearInt)      设置年份.4位数

 

setMonth(monthInt)       设置月份(0-11)


setDate(dateInt)       设置日(1-31)


setHours(hourInt)       设置小时数(0-23)


setMinutes(minInt)       设置分钟数(0-59)


setSeconds(secInt)       设置秒数(0-59)


setMilliseconds(milliInt)       设置毫秒(0-999)

 

 

posted @ 2018-10-26 10:31  flower_king  阅读(220)  评论(0)    收藏  举报