JavaScript的内置对象

内置对象

Math

Math.ceil();    向上取整
Math.floor();   向下取整
Math.round();   四舍五入(.5或大于.5取大的)

Math.random();  0-1的随机数,取不到1.
Math.abs()      绝对值
Math.PI()         π
Math.max()      最大值
Math.min()      最小值
Math.pow(2,5)   2的5次幂
Math.sqrt();    平方根 

Date

new date = new Date();  不传参数代表当前时间
new date = new Date(2016-09-09 12:12:00);   创建一个指定日期

date.getTime()      返回毫秒数
date.getFullYear()  年
data.getMonth()     月   注意:月份是从0开始的,用的时候要+1
data.getDate()      日
date.getHours()     时
date.getMinuts()    分
date.getSeconds()   秒
date.getMilliSeconds()  毫秒

console.log(+date); 最常用方法
console.log(Date.parse("2015-10-09"));  将指定日期转换成毫秒值

Array

var arr = [1,2,3];
console.log(arr instanceof  Array);//如果返回true,说明是数组,如果返回false,说明不是数组。

join        将数组拼接成一个字符串
arr.join(); //1,2,3 不传参数,默认用,号分割
arr.join("");//123
arr.join("|");//1|2|3

数组的增删
push()      后面增加元素  返回新数组的长度
pop()       后面删除元素  返回被删的元素
unshift     前面增加元素  返回新数组的长度
shift       前面删除元素

reverse     翻转数组
sort()      数组排序

concat()    合并之后返回新数组,注意:不影响原来的数组
slice(begin,end)        切割,复制数组的一部分到新数组(管前不管后)
splice(start, deleteCount, [items]);    拼接
//参数1:开始位置
//参数2:删除的个数
//参数3:需要替换的数组

indexOf()查找数组中元素第一次出现的位置,如果找不到,返回-1
lastIndexOf()从后面开始查找数组中元素出现位置
array = []; 清空数组  //将数组赋值为一个空数组,推荐

基本包装类型

为了方便简单数据类型的操作,js提供了String/Number/Boolean基本包装类

简单数据类型没有属性和方法,那为什么string可以调用方法?
这里js解析器做了三件事
1.先创建一个临时的复杂类型
2.用这个复杂类型,调用方法,把调用的结果返回给我们的代码
3.删除临时的复杂类型

String

indexOf,,,lastIndexOf   获取下标
trim    只能去除两边的空白,内部的空白去不了
toUpperCase:全部转换成大写字母
toLowerCase:全部转换成小写字母
concat:字符串拼接,基本不用,拼接字符串使用+号更简单。
substr : :从start开始,截取length个字符。
replace:字符串替换
str.replace(/a/g,"!");   去除所有空格可以用这个方法
split :字符串切割 返回数组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值