一,parseInt()
1.接受任何合法的js
值,但只有是number
类型,或者内容本身是数字的字符串时返回整数部分。其余非数字的返回NaN
。
2.注意parseInt
直接取整数部分,没有进行四舍五入的计算
二,parseFloat()
1.接受任何合法的js
值,但只有是number
类型,或者内容本身是数字的字符串时返回其数值型(当是整数时返回整数,是小数时返回小数)。其余非数字的返回NaN
。
2.当要把一个数字字符串转成数值类型时,如果没有只保留整数的需求,应该使用parseFloat
而不是parseInt
三,eval()
1.计算字符串,并把字符串内容作为脚本运行。
四,decodeURIComponent()
1.可以对编码后的uri
进行解码:
例如在url
上的中文字符,使用window.location.href
是编码后的,如果直接获取会是一串乱码,使用decodeURIComponent可以获得正确的中文字符。
对使用decodeURIComponent()
编码后的url
进行解码
五,encodeURIComponent()
1.对uri
进行编码,会将中文,{}
,[]
,/,?等特殊字符进行编码
六,encodeuri
1.通常使用于将整个uri进行编码,不会对特殊字符进行转义
两者的区别就是参数最好用5,否则一些特殊字符,后端接受不到。