首页 > 代码库 > 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学习笔记(二)