首页 > 代码库 > JavaScript学习笔记(二)
JavaScript学习笔记(二)
这次主要记录的是JavaScript中的类型转化以及三种编码函数。
一、类型转化
JavaScript中的类型转化,属于全局对象。
parseInt(string) ; //将字符串转成整型parseFloat(string) ; // 将字符串转成浮点型
number转成string类型:
num.toString() ;num.toString(2) ; //以二进制形式显示num.toString(8) ;num.toString(16) ;
二、三种编码函数(参考w3school)
编码函数变成Uri,一个比较重要的用途就是保证一些特殊的字符能够在不同的地方(比如客户端、服务器端)都能正常的解析。
1. encodeURI() ;
参考:http://www.w3school.com.cn/jsref/jsref_encodeuri.asp
可以把字符串作为URI(通用资源标识符)进行编码,
使用:encodeURI(URIstring),其中某些字符将被十六进制的转义序列进行替换。
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ‘ ( )
如:
document.write(encodeURI("http://www.w3school.com.cn/My first/")) ;
输出:
http://www.w3school.com.cn/My%20first/
2. encodeURIComponent() ;
参考:http://www.w3school.com.cn/jsref/jsref_encodeURIComponent.asp
字符串作为 URI 组件进行编码。
与encodeURI的区别:
如:
document.write(encodeURIComponent("http://www.w3school.com.cn/p 1/")) ;
输出:(空格是%20)
http%3A%2F%2Fwww.w3school.com.cn%2Fp%201%2F
3. escape() ;
参考:http://www.w3school.com.cn/jsref/jsref_escape.asp
对字符串进行编码,可以使得在所有的计算机上能读取该字符串。
如:
document.write(escape("Visit W3School!") ;
输出:
Visit%20W3School%21
JavaScript学习笔记(二)