ECMAScript对象是很特殊且比较难理解是一部分,因为她确实太过”自由”,涵盖的内容也非常的多,比如上一篇(变量)提到的引用型变量都属于对象类型,包括函数在内··堪称···变态,认真脸。
依旧不谈什么类,什么实例,什么特性,什么方法···
ECMAScript中有三种对象可以直接创建并使用
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对象包含很多数学计算方法,不说你也知道···
他存在两种语义
一种是被当作方法调用,this 指向调用它的对象;
一种是作为函数调用,指向 Global 对象(严格模式下为 undefined)。