JavaScript常用内置对象

内置对象的具体使用方式使用MDN文档、菜鸟教程查询

菜鸟教程 JavaScript 高级部分 js对象

Math数学对象

Math.PI --圆周率
Math.max – 获取最大值
Math.min – 获取最小值
Math.abs – 获取绝对值
Math.floor – 向下取整
Math.ceil – 向上取整
Math.round – 就近取整(四舍五入)如果是.5 会取更大的数
Math.random – 获取随机值(大于等于0小于1的)
获取指定区间的随机整数 函数

function getRandom (min, max) {
	return Math.floor(Math.random * (max - min + 1) + min);
}
get(1,100);

日期对象Date

var 对象名 = new Date();
// Date后面小括号里可以跟数字或者字符串格式的日期获取指定日期,不写的话返回当前时间;
// 调用日期函数一定要用new  不然返回的值是一个字符串
// 调用后的日期对象可以直接参与计算,计算得到的值是毫秒

getFullYear() 获取年份;
getMonth() 获取月份; 月份从0开始对应一月
getDate() 获取日期;
getDay() 获取星期几; 星期日的返回值是0
getHours() 获取小时;
getMinutes() 获取分钟;
getSeconds() 获取秒钟;

数组对象Array

通过构造函数创建数组

var arr = new Array();
// Array后面跟一个参数时,表示设置数组的初始长度;跟多个参数则表示设置数组的内容;

检测一个元素是否时数组
数据 instanceof Array 返回true 是 ; 返回false 不是 ;
Array.isArray(数据) 同上,推荐使用这个,上面的方式会有一些小问题;

为数组增加或者删除元素
添加元素 push / unshift
push把新数据增加到数组的后面,unshift增加到前面;都可以一次增加多个元素,返回值是增加元素后数组的长度;

删除元素 shift / pop
shift删除数组的第一个元素,返回值是被删除的元素;pop删除最后一个;

也可以指定删除某个元素或指定在某个地方增加元素,具体查询MDN文档;

为数组排序
翻转数组 reverse 语法 数组名.reverse();
数组升序、降序排列 sort

升序 
数组名.sort(
	function (a,b) {
		return a - b;
	}
)
降序
数组名.sort(
	function (a,b) {
		return b - a;
	}
)

获取数组元素的索引值
indexOf / lastIndexOf ——indexOf从前往后查找、lastIndexOf相反

splice方法、删除指定元素并插入新元素
语法 数组名.splice(开始删除的索引值,删除元素的个数,新数据1,...);
可以不差入新元素,后面的参数省略不写即可;

拼接数组
concat 语法 数组1.concat(数组2)

字符串的方法和属性

字符串的不可变性:在内存中存储过的字符串,在页面关闭之前不会删除;

字符串不是对象,为社么能调用属性和方法?
在字符串调用属性和方法时,浏览器会使用基本包装类型,将字符串包装成对象,再去调用属性和方法;

获取指定字符位置 – indexOf 、lastIndexOf 与数组使用方法相同;
根据位置查找字符 – charAt(返回索引值对应的字符) 、 charCodeAt(返回索引值对应字符的ASCII码) 、字符串名.[索引值] (返回索引值对应字符);
字符串拼接 – concat 、一般更常用+号运算符拼接;
字符串截取 – substr 、slice 这两个都不会改变原字符串,截取的结果要通过返回值得到;
替换字符串中某部分字符 – replace 、返回值是替换字符后的结果;
分割字符串 – split 、返回值是一个包含了分隔开的字符串的数组;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值