JavaScript的全局函数

1. parseInt(String,radix):返回转换成整数的值

如果radix为0或者没设置,则parseInt会根据String自动判断

(1)string以0x开头,16进制;

console.log(parseInt(0x19));//153

(2)string以0开头,旧的浏览器默认使用8进制,ECMAScript默认10进制

console.log(parseInt(012));//10

(3)string以1-9数字开头,10进制

console.log(parseInt(15));//15
(4)字符串以合法字符开始,parseInt会截取合法字符,如果第一个字符不能转化为数字就会返回NaN

console.log(parseInt('2sa'));//2
console.log(parseInt('23sa'));//23
console.log(parseInt('s2a'));//NaN
console.log(parseInt('sa2'));//NaN
(5)String开头和结尾的空格是允许的

2. Numer(object):将对象转换成数字

console.log(Number([]));//0
console.log(Number({}));//NaN
console.log(Number(''));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN
console.log(Number(NaN));//NaN
console.log(Number(false));//0
console.log(Number(true));//1


3. String():将对象转换成字符串


4. isNaN(value):监测某个值是否是NaN

console.log(isNaN(null));//false
console.log(isNaN(NaN));//true
console.log(isNaN(undefined));//true
console.log(isNaN(false));//false
console.log(isNaN(''));//false
console.log(isNaN([]));//false
console.log(isNaN({}));//true


5. parseFloat(value):转换成浮点型的值

监测字符串中首字符是否为数字。如果是,则对字符串进行解析,直到到达数字的末尾

console.log(parseFloat(15));//15
console.log(parseFloat('2sa'));//2
console.log(parseFloat('23sa'));//23
console.log(parseFloat('s2a'));//NaN
console.log(parseFloat('sa2'));//NaN

6. isFinite(value):监测某个值是否是无穷值

如果value是NaN或者无穷值,则返回false

console.log(isFinite(NaN));//false
console.log(isFinite(1/3));//true

7. eval():将JavaScript字符串当做脚本来执行;

eval()函数是一种由函数执行的动态代码,比直接执行脚本慢得多,

慎用eval(),尽量不要用,以保证程序的安全性。


8. encodeURI(uri):将字符串编码为URI


9. decodeURI(uri): 解码某个编码为URI


10. encodeURIComponent(uri):将字符串编码为URI组件


11. decodeURIComponent:解码一个编码的URI组件


12. escape():对字符串进行编码


13. enescape():  对escape()编码的字符串进行解码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值