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

06——javascript Dom urlencode 递归

2016-11-08 20:49 330 查看
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表示元素的父元素

 

——采自创智播客教学视频资料(终于打完了)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: