JavaScript全局预定义变量和函数解释

上传人:宝路 文档编号:2723174 上传时间:2017-07-26 格式:DOC 页数:4 大小:37KB
返回 下载 相关 举报
JavaScript全局预定义变量和函数解释_第1页
第1页 / 共4页
JavaScript全局预定义变量和函数解释_第2页
第2页 / 共4页
JavaScript全局预定义变量和函数解释_第3页
第3页 / 共4页
JavaScript全局预定义变量和函数解释_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《JavaScript全局预定义变量和函数解释》由会员分享,可在线阅读,更多相关《JavaScript全局预定义变量和函数解释(4页珍藏版)》请在金锄头文库上搜索。

1、arguments /Array /数组Boolean /布尔 类型Date /数据decodeURI(URIstring) /URIstring 必需,一个字符串,含有要解码的 URI组或其他要解码的文本;返回值:URIstring 的副本,其中的十六进制 转义序列将被它们表示的字符替换.decodeURIComponent(URIstring) /URIstring 必需,一个字符串,含有解码的 URI 组件或其他要解码的文本;返回值:URIstring 的副本,其中的十六 进制转义序列将被它们表示的字符替换.encodeURI /该函数对传入字符串中的所有非(基本字符、Mark 字符和保

2、留字符)进行转义编码(escaping )。所有的需要转义的字符都按照UTF-8编码转化成为一个、两个或者三个字节的十六进制转义字符(xx)。例如,字符空格 转换成为%20。在这种编码模式下面,需要编码的 ASCII 字符用一个字节转义字符代替,在u0080 和u007ff 之间的字符用两个字节转义字符代替,其他16 为 Unicode字符用三个字节转义字符代替 encodeURIComponent /该函数处理方式和encodeURI 只有一个不同点,那就是对于保留字符同样做转义编码。例如,字符: 被转义字符%3A代替 encodeURI和 encodeURIComponent 区别:之所以

3、有上面两个不同的函数,是因为我们在写 JS代码的时候对 URI 进行两种不同的编码处理需求。encodeURI 可以用来对完整的URI 字符串进行编码处理。而 encodeURIComponent 可以对URI 中一个部分进行编码,从而让这一部分可以包含一些 URI 保留字符Error /错误eval / 重新运算求出参数的内 容EvalError /重新运算得出错误内容Function /函数Infinity /无穷大isFinite /测试数值是 否为有限数 ;若是有限数则为真 isNaN /就是判断是否为一个数字。在检测用户输入 和参数检测时很有用JSON /基于JavaS cript语

4、言的轻量级的数据交换格式 (JavaScript Object Notiation)Math /指的是在数学方面常用的的东西.比如求平方,求什么的.跟 document 没什么差别;math 的属性有:E,LN10,LN 2,LOG10E,LOG2E,PI,SQRT2.基本方法有:abs();三角与反三角函数( 如 sin(),asin()),sqrt(),log(),max(),min(),exo() ;ceil(),floor(),random()()等NaN /NaN 属性用于引用特殊的非 数字值。法使用 for/in 循环来枚举 NaN 属性,也不能用 delete 运算符来删除它。N

5、aN 不是常量,可以把 它设置为其他值。使用 isNaN() 来判断一个值是否是数字 。原因是 NaN 与所有值都不相等,包括它自己(NaN 本身是一个数字类型,却代表 着特殊的非数字值)Number /数字Object /对象(Object)是属性(property)的集合。parseFloat /函数可解析一个字符 串,并返回一个浮点数该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。语法 parseFloat(string)parseInt /函数可解析一个字符串 ,与上面 parseFloat 同理。Ra

6、ngeError /当 num 太小或太大时抛出异常 RangeError。0 20 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。ReferenceError /引用错误RegExp /逻辑运算符String /String 对象用于处理文本(字符串)。创建语法:new String(s);Strin g(s);参数 s 是要存储在 Stri ng 对象中或转换成原始字符串的值。返回值:当 String() 和运算符 new 一起作 为构造函数使用时,它返回一个新创建的 S tring 对象,存放的是字符串 s 或 s 的字符串表示。当不用 new 运算符调用 String(

7、) 时,它只把 s 转换成原始的字符串,并返回转换后的值。String(s); /参照 String 解释。SyntaxError / 语法错误TypeError /类型错误undefined /未定义URIError /URI 错误typeof() /typeof 是一个一元运算符(就像+,-,!,- 等一元运算符),不是一个函数,也不是一个语句。这个辨析很必要,初学者往往以为它是一个函数,因为它经常被以 typeof(abc)类似的形式使用,所以貌似函数。但可以 var b = (typeof a bc=undefined) 这样用就说明了它 不是函数(js 里面函数执行要跟括号的)也不是

8、语句(语句就不能再和后面的值进行=比较了)typeof(1); 返回的值是 :numbertypeof(NaN); 返回的值是:number 因为它本身是数字 类型,只是代表特殊非数字值typeof(Number.MIN_VALUE);typeof(Infinity); 返回的值是:typeof(123); 返回的值是 :stringtypeof(true);typeof(window);typeof(document);typeof(null);typeof(eval);typeof(Date);typeof(sss);typeof(undefined);1.JavaScript 中 Inf

9、inity(无穷大)、NaN、undefined、nul l在 Javascript 中,无穷大为 Infinity 那么 Infinity+Infinity=Infinity Infinity*2=Infinity但是 Infinity-Infinity=NaN10*“f” = NaN但是 10*2=20,因为发生了类型转换NaN表示 Not a Number 这两个特殊的数值的类型都是“number”!NaN=false!Infinity=trueInfinity = Infinity 为 true但是NaN = = NaN为 false当 undefined 参与数学运算时,结果会为NaN如1+und efined 结果为 NaN当 undefined 参与字符串运算时,担任 undefined的角色,如果+u ndefined 为“undefined当 null 参与数学运算时,很多时候担任的是 0 的角色,为 1+null为 1,1*null 为0,1/null 为 Infinity但 null 参与字符串运算时,担任的时null 的角色 “”+null 为“null”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号