javascript的内建函数学习

来源:互联网 发布:mac virtualbox win7 编辑:程序博客网 时间:2024/06/16 14:40

1、eval(String)函数,用于将表达式转换成一个变量名或者对象名,然后使用它访问对象或者变量。

2、escape(expression)函数,将expression转换为字符串,并以URL格式进行编码的表达式。

unescape(expression)反向转义函数。将URL编码转换为原表达式。

        缺点:不能对Unicode字符进行编解码。

3、encodeURI()函数与decodeURI()函数。功能与escape()函数相似,但是能够对Unicode字符编码。

      缺点:不能对特殊的字符&、+、=进行编码,这几个字符在GET或POST中被用作特殊字符对待,因此encodeURI函数不能单靠自身形成HTTP GET或者POST请求。

4、encodeURIComponent()和decodeURIComponent()函数,功能同上,但不具有上述缺点。

    如果向服务器发送数据,那么最好使用encodeURIComponent()函数转义要发送的数据,特别是用户输入的数据作为请求参数发送时,因为用户输入的数据可能包含非法自发,例如&字符,该字符是用来分割查询变量,如果不加以转义,那么将发生混乱。



0 0