apply()与call函数调用
1)函数递归,arguments.callee()//递归调用时用
alert(argunemts.calle);
encodeURL)(方法和encodeComponentURL()
2)arguments.callee();//表示函数自身,在哪一个函数中运行,它就代表哪一个函数。一般用在匿名函数中。()中可以传函数的参数
apply(
[ thisObj [,argArray]])
应用某一对象的一个方法,用另一个对象替换当前对象。
thisObj:可选项。将被用作当前对象的对象。
argArray:可选项。将被传递给该函数的参数数组。
调用一个对象的一个方法,以另一个对象替换当前对象。
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/
将文本字符串编码为一个有效的统一资源标识符 (URI)。
encodeURI(
URIString
)
必选的URIString 参数代表一个已编码的URI。
encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
encodeURIComponent(
encodedURIString
)
必选的encodedURIString 参数代表一个已编码的 URI 组件。
说明
encodeURIComponent 方法返回一个已编码的URI。如果您将编码结果传递给decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用encodeURI 方法进行编码。
元素. parentNode表示元素的父元素
——采自创智播客教学视频资料(终于打完了)