内置对象

内置对象

系统内置的构造函数(类)

1.Number

属性

  • Number.MAX_VALUE
  • Number.MIN_VALUE

方法

  • toFixed([number]) 取整或者保留指定位数的小数(四舍五入)
  • toString([number]) 转为字符串形式,也可指定进制输出

2.String

属性

  • length 字符串长度

方法

indexOf() 返回第一次出现的位置  不存在返回-1
lastIndexOf() 返回最后一次出现的位置  不存在返回-1
substr(start,lenth) 截取 开始和截取长度
substring(start,end) 截取 开始和结束位置
slice(start,end) 截取 同上
spilt() 把字符串分割成数组
trim() 去掉两边的空格
toUpperCase() 转大写
toLowerCase() 转小写
replace(旧,新) 替换,只能替换一次

3.Boolean

4.Array(数组)

4.1 创建数组

var list = [item1,item2,item3]
var list = new Array()

4.2 数组操作

添加元素:           删除元素:
list.push()         list.pop()    添加/删除最后一个
list.unshift()      list.shift()  添加/删除第一个

修改元素:
list[index] = value

增删改都可:
list.splice(索引位置,删除个数,新加内容1,新加内容2)

排序:
list.reverse()  倒序
list.sort(function(v1,v2){
    return v1 - v2;  #返回正替换,负不替换
})

其他方法:
list.join() 拼成字符串
list.concat(数组,数组) 两个数组拼接
list.slice(start,end) 截取,顾头不顾尾
list.indexOf()
list.lastIndexOf()
map()
filter()
every() 都成立则返回true
some()  有一个成立则返回true
list.reduce(function(prev,value,index){
    # prev为上次的返回值,第一次为1
}
数组属性:
length

4.3数组的遍历(迭代)

//for 循环
for (var i = 0;i < arr.length; i++){
    arr[i]
}

// for ... in
for (var i in arr){
    arr[i]
}

//推荐 数组方法 forEach
arr.forEach(function(val,index){
    
})

5.类数组对象

  • 类型不是Array,特性非常像Arrat
  • 具有length属性
  • 常见类数组对象:arguments,元素的列表(NodeList)

6.Function

# 属性
length  形参的长度

# 方法
call(对象,参数,参数2...)  在调用函数(方法)的同时,改变函数内this的指向
apply(对象,数组) 在调用函数(方法)的同时,改变函数内this的指向

给obj类型加
[].push.call(obj,value)

7.Math 数学

属性
Math.PI  圆周率

方法
Math.abs()      绝对值
Math.pow()      求几次方
Math.max()      最大值
Math.min()      最小值
Math.ceil()     进位取整
Math.floor()    舍位取整
Math.round()    四舍五入
Math.random()   随机数[0,1)
随机取数
6-13
Math.floor(Math.random()*8)+6

Date

getFullYear()       年
getMonth()          月 0-11 需要+1
getDate()           日
getDay()            星期
getHours()          时
getMinutes()        分
getSeconds()        秒
getMilliseconds()   毫秒
getUTC...           0时区的时间
set... 
setUTC...

RegExp

正则

var r = /正则表达式/
RegExp对象
r.test()  返回布尔值
r.exec()  返回数组,第一个匹配到的内容,位置。全局匹配,所有匹配到的内容

String对象的方法
search()    第一次匹配到的位置,匹配不到-1
match()     同r.exec()
replace()   替换,默认只替换一个,正则后加g全局匹配
posted @ 2018-08-13 16:32  luck_L  阅读(264)  评论(0编辑  收藏  举报