码迷,mamicode.com
首页 > Web开发 > 详细

js中的内置对象

时间:2019-06-25 10:31:50      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:去除   不包含   map   substring   返回值   改变   array   索引   each   

1、Array

1.1Array中的方法

join(分隔符)将数组中的值拼成字符串,返回这个字符串,默认用逗号隔开
    [3,2,5].join()===> "3,2,5"
    [3,2,5].join(‘-‘);===> "3-2-5"
unshift()在数组的最前面添加一项,并返回数组的长度
    不管传不传参数都是删除数组的第一项
shift()删除数组的第一项,返回被删除的项
push()在数组的最后面添加一项,并返回数组的长度
pop()删除数组的最后一项,返回被删除的项
    不管传不传参数都是删除数组的最后一项
reverse()翻转  [3,2,5].reverse()===> [5, 2, 3]
sort()排序   [3,2,5].sort((a,b)=>{return a-b})==>[2, 3, 5]
concat()合并  [3,1,6].concat([3,7,8]);===> [3, 1, 6, 3, 7, 8]
slice()截取,返回新数组  
    [2,3,5].slice()===>[2,3,5]
    [2,3,5].slice(0)===>[3,5]
    [2,3,5].slice(0,1)===>[2]
splice()可以在数组的任意位置添加删除替换任意项
    [2,3,5].splice(0,1,‘a‘);返回新数组
indexOf()查找值在数组中第一次出现的位置
lastIndexOf()查找值在数组中最后一次出现的位置

  1.2、Array的ES5/6新增的方法

★ES5新增数组方法
forEach()遍历数组,把数组的每一个元素交给function进行处理
    arr.forEach(function(item,index,array){执行语句})
map()执行时,会先创建一个空数组,空数组中存放的是每个元素倍function处理的结果,最后会返回这个新数组
    arr.map(function(item,index,array){return 执行语句})
filter()返回一个新数组,新数组中存放的是符合条件的元素
    arr.filter(function(item,index,array){return 条件})
some()判断数组中是否有一个或多个满足条件,有一个满足就返回true
every()判断数组中是否所有的元素都满足条件
★ES6新增数组方法
find()遍历数组,返回符合条件的第一个元素
findIndex()遍历数组,返回第一个符合条件的元素的下标
reduce()让数组得前后亮相进行某种计算,然后返回其值,并继续计算,不改变原数组,返回计算得最终结果,从数组得第二项开始遍历
    arr.reduce(function(prev,cur,index,arr){},init);
    prev表示上一次调用回调时得返回值,或者初始值init
    cur表示当前正在处理的数组元素
    index表示当前正在处理的数组元素的索引,若提供init值,则索引为0,否则索引为1
    arr表示原数组
    init表示初始值
includes()用来判断一个数组是否包含一个指定的值,如果是返回true,否则false

  2、Date

new Date();===>Sat Jun 22 2019 20:40:48 GMT+0800 (中国标准时间)
new Date(‘2019-4-22 16:00:00‘);===>Mon Apr 22 2019 16:00:00 GMT+0800 (中国标准时间)
new Date(2019,3,22,16,00,00);转成时间格式===>Mon Apr 22 2019 16:00:00 GMT+0800 (中国标准时间)
+new Date()得到一个时间戳===>1561207442547
Date.now()得到一个时间戳===>1561207442547
new Date(1561207411538)根据时间戳得到具体的时间===>Sat Jun 22 2019 20:43:31 GMT+0800 (中国标准时间)

  3、Math

PI圆周率;举例:Math.Pi;===>3.141592653589793
max()最大值;举例:Math.max(3,2,5);===>5
min()最小值;举例:Math.min(3,2,5);===>2
ceil()向上取整;举例:Math.ceil(3.1);===>4
floor()向下取整;举例:Math.floor(3.8);===>3
round()四舍五入;举例:Math.round(3.5);===>4
random()随机数;举例:Math.random()*1;===>可以取到0,取不到1===>一般结合parseInt取证使用
abs()绝对值;举例:Math.abs(-1);===>1
pow()求次方;举例:Math.pow(2,3)===>8(求2的3次方)
sqrt()求开方;举例:Math.sqrt(9)===>3

  4、String

indexOf() 查找值在字符串中第一次出现的下标
lastindexOf() 查找值在字符串中最后一次出现的下标
trim() 去除首尾空格
toUpperCase() 转大写
toLowerCase() 转小写
concat()将字符串进行拼接,返回新的字符串
slice(begin,end) 从begin开始截取,截取到end结束 ,包含begin不包含end
substring(begin,end) 从begin开始截取,截取到end结束 ,包含begin不包含end
sbustr(begin,length) 从begin开始,截取length个
split() 将字符串分成数组
replace() 替换
str.replace(‘aa‘,‘bb‘);将字符串中的第一个aa替换成bb
str.length获取字符串的长度
str.includes()判断str中是否有指定字符串
str.startsWith()判断str是否以指定字符串开头
str.endsWith()判断str是否以指定字符串结尾

  5、Number

1.toString()将数字转成字符串
    var num=3; num.toString();===>‘3‘;
2.toFixed()保留几位小数

  6、Boolean

toString()将布尔类型转成字符串
    true.toString()===>"true"

  

js中的内置对象

标签:去除   不包含   map   substring   返回值   改变   array   索引   each   

原文地址:https://www.cnblogs.com/lixiaoxue/p/11080780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!