您的位置:首页 > Web前端 > JavaScript

JavaScript学习笔记(二)

2014-11-05 10:34 423 查看
这次主要记录的是JavaScript中的类型转化以及三种编码函数。

一、类型转化

  JavaScript中的类型转化,属于全局对象。

<span style="font-size:18px;">parseInt(string) ; //将字符串转成整型
parseFloat(string) ; // 将字符串转成浮点型</span>
     number转成string类型:

<span style="font-size:18px;">num.toString() ;
num.toString(2) ; //以二进制形式显示
num.toString(8) ;
num.toString(16) ;</span>


二、三种编码函数(参考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