JavaScript 内置对象(2)

53 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天
四、日期对象
2. Date()方法的使用
1)获取当前时间必须实例化
var now = new Date();
console.log(now);
2)Date() 构造函数的参数
如果括号里面有时间,就返回参数里面的时间。例如日期格式字符串为‘2019-5-1’,可以写成new
Date('2019-5-1') 或者 new Date('2019/5/1')
如果Date()不写参数,就返回当前时间
如果Date()里面写参数,就返回括号里面输入的时间
3.获取日期的总的毫秒形式
Date 对象是基于1970年1月1日(世界标准时间)起的毫秒数
我们经常利用总的毫秒数来计算时间,因为它更精确
// 实例化Date对象
var now = new Date();
// 1)用于获取对象的原始值
console.log(date.valueOf())
console.log(date.getTime())
// 2)简单写可以这么做
var now = + new Date();
// 3)HTML5中提供的方法,有兼容性问题
var now = Date.now();

五、数组对象
1.数组对象的创建
创建数组对象的两种方式:字面量方式;new Array()。
2.检测是否为数组
instanceof 运算符,可以判断一个对象是否属于某种类型
Array.isArray()用于判断一个对象是否为数组,isArray() 是 HTML5 中提供的方法

六、字符串对象
1.基本包装类型
为了方便操作基本数据类型,JavaScript 还提供了三个特殊的引用类型:String、Number和 Boolean。 基本包装类型就是把简单数据类型包装成为复杂数据类型,这样基本数据类型就有了属性和方法。
2. 字符串的不可变
指的是里面的值不可变,虽然看上去可以改变内容,但其实是地址变了,内存中新开辟了一个内存空间。
3.根据字符返回位置
字符串所有的方法,都不会修改字符串本身(字符串是不可变的),操作完成会返回一个新的字符串。
4.replace()方法
replace() 方法用于在字符串中用一些字符替换另一些字符。其使用格式如下:
replace(被替换的字符串, 要替换为的字符串);
5.split()方法
split()方法用于切分字符串,它可以将字符串切分为数组。在切分完毕之后,返回的是一个新数组。例如下面代码:
var str = 'a,b,c,d';
console.log(str.split(',')); // 返回的是一个数组
6.课下查阅
toUpperCase() //转换大写
toLowerCase() //转换小写