JSON和JS常用内置对象

JavaScript核心概念与操作详解
本文深入解析了JavaScript中的JSON格式、Array对象、Date对象及Math对象等核心概念。介绍了JSON的定义、特征及其作为数据交换格式的重要性。详细阐述了Array对象的常用属性与方法,如增删改查、排序、截取、拼接及转换等操作。同时,对Date对象的日期与时间获取方法进行了说明,并概述了Math对象的数学运算功能。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值