您的位置:首页 > Web前端 > JavaScript

重识Javascript系列---ECMAScript内置对象

2016-04-17 20:41 483 查看
ECMAScript对象是很特殊且比较难理解是一部分,因为她确实太过”自由”,涵盖的内容也非常的多,比如上一篇(变量)提到的引用型变量都属于对象类型,包括函数在内··堪称···变态,认真脸。

依旧不谈什么类,什么实例,什么特性,什么方法···

内置对象Global &Math

ECMAScript中有三种对象可以直接创建并使用

String

Array

Date(我还没有深入探索过,会基本的get···set···吼吼,不急,总有一天会作一把)

Global,不能直接创建和使用,设置····不是对象

插播:ECMAScript不存在独立的函数。so 我们之前使用的isNaN、parseInt()其实都是某个对象的方法····

you are right.那个特殊的对象就是Global,当然她拥有的方法远不止此。

这里提一下我用到的

Global——-utf-8编码URI

- encodeURI()不会对特殊字符进行编码,冒号,前斜杠,问号,$.

- encodeURIComponent()将对所有她发现的非标准字符进行重新编码。

与之功能对应的

- decodeURI()解码所有encodeURI()替换的字符

- decodeURIComponent()解码所有encodeURIComponent()替换的字符

这里只演示encodeURI和decodeURI

var href = 'file:///C:/Users/Liz的Demo巴拉巴拉/Desktop/   index.html';
enURI=encodeURI(href);
deURI=decodeURI(enURI);
console.log('URI:'+href);
console.log('encodeURI:'+enURI);
console.log('decodeURI:'+deURI);




很好玩吧,吼吼···

Math对象

Math对象包含很多数学计算方法,不说你也知道···

Math.min()最小值,接受一组参数

Math.max()最大值,接受一组参数

Math.abs()绝对值

Math.ceil()向上舍入

Math.floor()向下舍入

Math.round()四舍五入

Math.random()返回(0,1)随机数,双向开口。

关键字this

他存在两种语义

一种是被当作方法调用,this 指向调用它的对象;

一种是作为函数调用,指向 Global 对象(严格模式下为 undefined)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: