JSON和JS常用内置对象

JSON

定义

JavaScript Object Notation:JS对象表示法

特征

1、是一种轻量级的数据格式,只包含属性,没有方法

2、属性必须通过""引起来

3、必须包裹在{}

4、JSON也是JavaScript的一个内置对象


Array对象

常用属性

length,用来获取数组的长度

增删改查

①对最后一个元素的增:push()、删pop()

②对首个元素的增unshift()、删shift()

③对数组指定位置进行(增)删改splice(index, count, newData)

④查值arr[index],查索引arr.indexOf()arr.lastIndexOf()

数组排序

①升序排序sort((a, b) => a - b)

②降序排序sort((a, b) => b - a)

③反转顺序reverse()

截取和拼接

①截取索引[m,n)之间的片段slice(m,n)

②拼接两个数组返回一个新数组arr1.concat(arr2)

转换成字符串

toString()有逗号分隔

join()可自定义分隔符,常用空字符串''

ES5新增方法

①映射map(),将数组元素扩大2倍:arr.map(item => item * 2)

②过滤filter(),获取所有大于3的数:arr.filter(item => item >3)

③归纳reduce(),求数组中所有数的和:arr.reduce((prev, cur) => prev + cur)

④遍历forEach(),不返回新数组:arr.forEach((item, index) => {console.log(item + '|' + index)})


Date对象

获取当前毫秒数Date.now()

获取对象:var date = new Date()

获取年月日getFullYear()getMonth()[0~11]date.getDate()

获取时分秒getHours()getMinutes()getSeconds()

注:getYear()获取的是以1991年为1的年份值,getDay()获取的是一周中的第0~6


Math对象

获取[0, 1)间的随机数:Math.random()

四舍五入Math.round()、进一取整Math.ceil()、忽略小数取整Math.floor()

String对象

在上一篇blog中,有详细整理:JavaScript基础


转载于:https://my.oschina.net/startjcu/blog/3050138

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值