06——javascript Dom urlencode 递归

apply()与call函数调用

1)函数递归,arguments.callee()//递归调用时用

    alert(argunemts.calle);

encodeURL)(方法和encodeComponentURL()

2)arguments.callee();//表示函数自身,在哪一个函数中运行,它就代表哪一个函数。一般用在匿名函数中。()中可以传函数的参数

 

apply([ thisObj [,argArray]]) 应用某一对象的一个方法,用另一个对象替换当前对象。

thisObj:可选项。将被用作当前对象的对象。

argArray:可选项。将被传递给该函数的参数数组。

 

 

call 方法

调用一个对象的一个方法,以另一个对象替换当前对象。

call([thisObj[,arg1[, arg2[,  [,.argN]]]]])

参数         thisObj                                           可选项。将被用作当前对象的对象。

arg1,arg2,  , argN           可选项。将被传递方法参数序列。

 

 

Html、js的压缩

1)  html、JavaScript的压缩和混淆。去掉空格、缩短变量名,让js、html尺寸更小,提高下载速度

2)  html、js压缩,混淆有动态和静态两种。Html压缩器,比如html Compress,javascript压缩工具:Google Closure Compiler、YUI Compressor、JsPacker等。

3)  很多js库都提供.min.js、compress.js的压缩版本。Gzip

a)        安装jdk

b)        配置环境变量(path)

c)        开始压缩

 

 

http协议是不能把中文传过去的

比如说赵字, 用utf-8 表示 是 (232,181,181),对应的16进制为{232:e8,181:b5,181:b5},实际编码:%e8%b5%b5

binary 二进制的、octal 八进制的、hexadecimal十六进制的、decimal 十进制的

在线编码工具:http://tool.oschina.net/

 

encodeURI 方法

将文本字符串编码为一个有效的统一资源标识符 (URI)。

encodeURI(URIString)

必选的URIString 参数代表一个已编码的URI。

encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。


 

encodeURIComponent方法

将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件

encodeURIComponent(encodedURIString)

必选的encodedURIString 参数代表一个已编码的 URI 组件。

说明

encodeURIComponent 方法返回一个已编码的URI。如果您将编码结果传递给decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用encodeURI 方法进行编码。

 

元素. parentNode表示元素的父元素

 

——采自创智播客教学视频资料(终于打完了)

你可能感兴趣的:(06——javascript Dom urlencode 递归)