学习javascript之知识小记(1)

进入到一家新的公司,完全开始新的学习啦!相比之前做的C/S架构的项目,现在都是做B/S的了!!

可谓摸着石头过河,我是举步维艰啊!但感谢上帝!我相信努力总会有回报的,所以,还是无惧挑战,继续前行吧!

目前,要先把视频教程看完,然后,把书看完,然后准备,好好的专研下javascript!路漫漫其修远兮!

今天遇到几个函数,先记录如下:

js中shift( )

定义和用法:

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

语法:

arrayObject.shift();

返回值:

数组原来的第一个元素的值。

说明:

如果数组是空的,那么 shift() 方法将不进行任何操作,返回 undefined 值。请注意,该方法不创建新数组,而是直接修改原有的 arrayObject。

 

pop( )

提示和注释

注释:该方法会改变数组的长度。

提示:要删除并返回数组的最后一个元素,请使用 pop() 方法

 

escape( )

它用于转义不能用明文正确发送的任何字符。比如,电话号码中的空格将被转换成字符 %20,从而能够在 URL 中传递这些字符。

代码如下:

var s="http://localhost:8080/a?name="+escape("aa")+"&password="+escape("中华人民共和国");

alert(s);

 

unescape( )

 对通过 escape() 编码的字符串进行解码。

语法: 

unescape(string)

返回值:

 string 被解码后的一个副本。

说明:

  该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。

提示和注释  

  注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。

<script type="text/javascript">

   var test1="Visit W3School!";

   test1=escape(test1);

   document.write (test1 + "<br />");

   test1=unescape(test1);

   document.write(test1 + "<br />");

</script>

输出:  

    Visit%20W3School%21Visit W3School!

 

join( )

用于把数组中的所有元素放入一个字符串。

[元素是通过指定的分隔符进行分隔的。]

语法:

arrayObject.join(separator);

返回值:

返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入 separator 字符串而生成的。

posted @ 2013-03-20 16:57  davidlovelife  阅读(210)  评论(0编辑  收藏  举报