美文网首页
JS对象的内置方法(需要好好记忆哦~)

JS对象的内置方法(需要好好记忆哦~)

作者: ChronosAeon | 来源:发表于2019-04-23 13:50 被阅读0次

    Array对象

    1.unshift方法

    功能:给数组开头添加一个或者多个
    参数:一个或多个
    返回值:数组的长度
    原来的数组发生改变

    2.shift()

    功能:给数组开头删除一个
    参数:无
    返回值:被删除内容
    原数组发生改变

    3.push()

    功能:给数组末尾增加一项或多项
    参数:一个或多个
    返回值:数组长度
    原数组发生改变

    4.pop()

    功能:给数组末尾删除一项
    参数:无
    返回值:被删除内容
    原数组发生改变

    5.concat()

    功能:数组拼接
    巧用:可以实现数组克隆,concat不传参数
    var a = [1,2,3];
    var b = a.concat();
    console.log(b)

    6.splice(index,howmany,item1,...itemx)

    功能:可以根据参数实现数组的删除、增加、替换
    前两个参数index和howmany是必须参数,后面的参数是可选参数。

    splice (index,0,item1,item2...)增加
    从索引index开始添加,增加的内容插入到索引index前面
    splice(index,n)删除
    从索引index开始删除n个,如果只有一个参数splice(index),就是从索引index开始后面的内容全部删除
    splice(index,n,item1,item2...)替换
    从索引index开始替换n个,替换内容为item1,item2...

    7.slice(n,m)截取

    从索引n截取到索引m但不包括m,原数组不发生改变
    slice(0)或splice()可以实现数组克隆

    8.reverse()数组翻转

    返回值是翻转后的新数组,原数组发生改变

    9.sort() 数组排序

    使用方式:
    sort(function(a,b){return a-b});从小到大排序
    sort(function(a,b){return b-a});从大到小排序

    10.toString()数组转字符串

    把数组转成以逗号分割的字符串

    11.join(拼接形式)拼接

    把数组拼接成以其他形式分割的字符串,配合eval()可以实现数学运算eval(join('+'))

    数组常用但是不兼容的方法:

    1.indexOf(查找内容)

    2.array.indexOf(查找内容)查找数组是否有某项,有的话返回索引,没有返回-1

    3.forEach()遍历

    forEach接收两个参数一个callback,thisArg
    callbak接收三个参数:1.item 2. index 3. input
    thisArg 用来改变callback中的this指向;
    forEach没有返回值,但是map有返回值

    4.map()遍历

    string字符串

    1.charAt(index)通过索引找字符

    2.charCodeAt(index)通过索引找字符的unicode编码

    3.indexOf()找到返回索引,找不到是-1

    4.lastIndexOf()从后往前找,找不到-1

    5.slice(n,m)从索引n到索引m不包括m

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

    7.split 把一个字符传分割成字符串数组

    8.toUpperCase()转大写字母

    9.toLowerCase()转小写字母

    Math对象

    1.Math.floor()向下取整

    2.Math.ceil()向上取整

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

    4.Math.round()四舍五入

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

    6.Math.sqrt() 开平方

    7.Math.max() 取最大值

    8.Math.min() 取最小值

    Date日期对象

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

    getFullYear() 返回年份

    getMonth()返回月份(0-11)想得到几月要+1

    getDay()返回一周(0-6)的第几天,具体第几天要+1

    getDate()返回日

    getHours() 返回时

    getMinutes() 返回分

    getSeconds()返回秒

    getTime()返回时间戳

    setYear(yearint)设置年份2位数或者四位数

    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)

    tips:可变参数在js里面是通过arguments做的

    相关文章

      网友评论

          本文标题:JS对象的内置方法(需要好好记忆哦~)

          本文链接:https://www.haomeiwen.com/subject/redvgqtx.html