javascript 顶层函数(全局函数)介绍

encodeURIComponent()把字符串作为 URI 组件进行编码
    语法:encodeURIComponent(URIstring);
    实例:var tmp = 'http://justflyhigh.com'; document.write(encodeURIComponent(tmp)); //输出 http%3A%2F%2Fjustflyhigh.com
    
decodeURIComponent()对 encodeURIComponent() 函数编码的 URI 进行解码
    语法:decodeURIComponent(URIstring);
    实例:var tmp = 'http%3A%2F%2Fjustflyhigh.com'; document.write(decodeURIComponent(tmp)); //输出 http://justflyhigh.com
    
escape()对字符串进行编码,这样就可以在所有的计算机上读取该字符串,该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换
    语法:escape(string);
    实例:var tmp = 'http://justflyhigh.com'; document.write(escape(tmp)); //输出 http%3A//justflyhigh.com
    
unescape()对通过 escape() 编码的字符串进行解码
    语法:unescape(string);
    实例:var tmp = 'http%3A//justflyhigh.com'; document.write(unescape(tmp)); //输出 http://justflyhigh.com
    
eval()计算某个字符串,并执行其中的的 JavaScript 代码
    语法:eval(string);
    实例:document.write(eval('5+2')); //输出 7
    
isFinite()用于检查其参数是否是无穷大,如果 number 是有限数字(或可转换为有限数字),那么返回 true,否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false
    语法:isFinite(number);
    实例:document.write(isFinite(5+2)); //输出 true document.write(isFinite('5+2')); //输出 false
    
isNaN() 用于检查其参数是否是非数字值,如果是数字返回false,不是数字返回true
    语法:isNaN(x);
    实例:document.write(isNaN(8)); document.write(isNaN('8')); //返回 false document.write(isNaN('a')); //返回 true
    
parseFloat()解析一个字符串,并返回一个浮点数,只有字符串中的第一个数字会被返回,开头和结尾的空格是允许的,如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN
    语法:parseFloat(string);
    实例:document.write(parseFloat('10.33')); //输出 10.33
    
parseInt()解析一个字符串,并返回一个整数,当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数,举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数
    语法:parseInt(string, radix);
    实例:document.write(parseInt('08')); //输出 0 document.write(parseInt('08',10)); //输出 08
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值