JavaScript中的基本引用类型

        在ECMAScript中,引用类型是吧数据和功能组织到一起的结构,经常被人错误的称为“类”。

1.Date

        创建Date对象使用new关键字

let date = new Date();

        两个辅助方法:Date.parse()   和   Date.UTC()

Date.parse()方法接收一个表示日期的字符串,尝试将这个字符串转换为表示该日期的毫秒数,当字符串不能表示日期时,该方法会返回NaN

Date.UTC()方法也返回日期的毫秒表示,与前者主要区别是,传入的参数不同,该方法参数包括2个必需参数年和月,5个非必须参数日、时、分、秒、毫秒,其中日的缺省默认值是1,其他的缺省默认值是0。

let date= new Date(Date.parse("May 23,2019"));
//let date= new Date("May 23,2019");默认调用parse方法
let date= new Date(Date.UTC(2019,5,23));

 继承的方法

let now = Date.now();
// now表示执行当前代码的时间
now.toLocaleString();
//返回与浏览器的本地环境一致的日期和时间
now.toString();
//返回带时区信息的日期和时间
Date.valueOf()
//不返回字符串,返回日期的毫秒表示

日期格式化方法

toDateString()、toTimeString()、toLocaleDateString()、toLocaleTimeString、toUTCString()

除了上述方法,还有常用的get和set方法,如getMonth()setMonth()

2.RegExp

        ECMAScript通过RegExp类型支持正则表达式。

        RegExp的实例属性包括:global & ignoreCase & unicode & sticky & lastIndex & multiline dotAll & source flags

        实例方法:exec() toString()toLocaleString()

        构造函数属性:input($_)lastMatch($&)lastParen($+)leftContext($`)rightContext($')以及用于存储捕获项的属性$1~$9

3.原始值包装类型

        ECMAScript提供了3中特殊的引用类型:Boolean、Number、String。

        在访问任何特殊引用类型时,后台会执行以下3步操作:

let origin1 = new Constractor();
let origin2 = origin1.toObject();
origin1 = null;

4.单例内置对象

       1. Global

        除了isNaN()isFinite()parseInt()parseFloat(),还有下列方法:URL编码方法:encodeURI()encodeURIComponent()eval()方法;Global的属性中包括了原始值引用的构造函数以及一些常用数据结构的构造函数。

        GlobalECMA-262中没有直接访问的方式,但浏览器将window对象实现为Global对象的代理。

        2.Math

        基本属性:E、LN2、LN10、LOG2E、LOG10E、SORT1_2、SORT2

        基本方法:abs()、exp()、exml()、log()、log1p()、pow()、hypot()、sqrt()、sign()、cos()、sin()、tan()、acos()等。

        常用方法:min()、max()、ceil()、floor()、round()、fround()、random()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值