你的位置:首页 > Java教程

[Java教程]JS 内置对象


内置对象的定义:有ECMAScript实现提供的、不依赖与宿主环境的对象,在ECMAScript运行之前就已经创建好的对象就叫做内置对象。

                      就是说,是不需要我们开发人员先是的实例化对象就能够调用和运行的对象。 在ECM-262中只是定义了两个内置对象 Global和Math对象

一、Global对象

         Global(全局)对象是在ECMAScript中是一个特别的对象,因为这个对象是不存在的。在ECMAScript 中任何不属于其他对象的方法和属性都是这个对象的方法和属性。

 1、Global对象的 编码/解码方法

 window.onload=function(){     var url="http://www.baidu.com";     // 编码encode      //该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。     var encode=encodeURI(url);//http://www.baidu.com      //完全编码,它会将发现的URI中所有的非标准字符进行编码     var encodeComponent=encodeURIComponent(url);//http%3A%2F%2Fwww.baidu.com     //解码    //decodeURI(): 用来解码由编码方法 encodeURI()编码的URI         var decode=decodeURI(encode);//http://www.baidu.com    //decodeURIComponent(): 用来解码由编码方法 encodeURIComponent() 编码的URI      var decodeComponent=decodeURIComponent(encodeComponent);//http://www.baidu.com   }

2.Global对象的eval()方法