1.全局函数

Posted AlanTao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.全局函数相关的知识,希望对你有一定的参考价值。

/*
* 全局函数
* @encodeURI(); //编码的 URI
* @decodeURI(); //对encodeURI()编码的URL 进行解码
* @encodeURIComponent() //字符串作为 URI 组件进行编码
* @decodeURIComponent() //函数可对 encodeURIComponent() 函数编码的 URI 进行解码
* @isNaN(); //检查是否为非数字值,非数字返回true
* @isFinite(); //函数用于检查其参数是否是无穷大,是则返回false
* @eval(); //可计算某个字符串,并执行其中的的 javascript 代码
* @Number(); //函数把对象的值转换为数字
* @String(); //函数把对象的值转换为字符串
*/

encodeURI("http://www.切尔西fr=search");                         // http://www.%E5%88%87%E5%B0%94%E8%A5%BFfr=search
decodeURI("http://www.%E5%88%87%E5%B0%94%E8%A5%BFfr=search");    //http://www.切尔西fr=search
encodeURIComponent("http://www.切尔西fr=search");                //http%3A%2F%2Fwww.%E5%88%87%E5%B0%94%E8%A5%BFfr%3Dsearch
decodeURIComponent("http%3A%2F%2Fwww.%E5%88%87%E5%B0%94%E8%A5%BFfr%3Dsearch"); //http://www.切尔西fr=search
isNaN(NaN);               //true(NaN不是数字)
isNaN(undefined);         //true(undefined转换成数字是NaN)
isNaN({});                //true(对象转换不了数字)
isNaN("123ABC");          //true(转换不成数字)
isNaN("blabla");          //true(转换不成数字)
isNaN(true);              //false(true转换为数字1)
isNaN(null);              //false(null转换为数字0)
isNaN(37);                //false(是数字)
isNaN("37");              //false(字符串转换为数字37)
isNaN("");                //false(空字符转换为数字0)
isNaN(" ");               //false(空格字符转换为数字0)
isFinite(Infinity);       //false
isFinite(-Infinity);      //false
isFinite(undefined);      //false
isFinite(NaN);            //false
isFinite(0);              //true(数字返回true)
isFinite(null);           //true(数字返回true)
isFinite(2e64);           //true(数字返回true)
isFinite("0");            //true(数字返回true)
eval("2+2");              //4
eval("x=10;y=20;x*y");    //200

 

以上是关于1.全局函数的主要内容,如果未能解决你的问题,请参考以下文章

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

JS作用域作用域链

常用Javascript代码片段集锦

来自dispatch_async全局崩溃的C函数调用,但在主队列上工作

JS 作用域及作用域链

JS 作用域及作用域链