javascript——ES5中的特性总结

String.trim()

删除字符串两端的空白字符

	var str = " hello javascript "
    console.log(str.trim()) //返回 字符串"hello javascript"

Array.isArray()

方法检查对象是否为数组

	var arr = ["asa","asas",232]
    console.log(Array.isArray(arr)) //返回 true

Array.forEach()

为每个数组元素调用一次函数

	//求数组中所有项的和
	var arr = [1, 2, 3, 4, 5],
        sum = 0
    arr.forEach((value)=>{	
    	sum += value
    })
    console.log(sum)  //返回 15

Array.map()

一般(通过函数方法操作)用来映射为一个新数组

	//把数组中的每一项乘以2
	var arr = [2,4,6]
    let arr1 = arr.map((value)=>{
        return value*2
     })
    console.log(arr1) //返回数组 [4,8,12]

Array.filter()

一般通过函数方法,过滤出符合要求的项,返回出来一个新数组

	//筛选出数组中所有大于10的数
	var arr = [4,7,12,8,23]
    let arr1 = arr.filter((value)=>{
        return value > 10
    })
    console.log(arr1) //返回数组 [12,23]

Array.reduce()

接收一个函数作为累加器,求数组的总和

	var arr = [1,2,3,4,5]
    const temp = arr.reduce((a,b)=>{
    	return a+b
    })
    console.log(temp) //返回 15

Array.some()

执行箭头函数里的方法,返回一个布尔真假,只要数组中有一个符合条件即为真

	//求数组中是否有些项大于10
	arr = [5,6,9,11]
    let temp = arr.some((item)=>{
        return item > 10
    })
    console.log(temp) //返回 true

Array.every()

同 some() 不同的是 数组中所有项都满足条件才为真

	//	求数组中是否所有项都大于10
	arr = [5,6,9,11]
    let temp = arr.every((item)=>{
        return item > 10
    })
    console.log(temp) //返回 false

Array.indexOf()

检索数组中的某个元素值并返回其位置

	var arr = [1,2,3,4,5]
    let temp = arr.indexOf(4)
    console.log(temp) //返回 3

JSON.parse()

JSON 的一个常见用途是从 Web 服务器接收数据,该方法将接收到的字符串转化为对象

	var str = '{"name":"zhangsan", "age":20, "city":"北京"}'
    const obj = JSON.parse(str)
    console.log(obj)  //返回 对象

JSON.stringify()

将数据发送到 Web 服务器时,数据必须是字符串,该方法将对象转化为字符串

	const obj = {name: "zhangsan", age: 20, city: "北京"}
    var str = JSON.stringify(obj)
    console.log(str)  //返回 字符串
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值