进入到一家新的公司,完全开始新的学习啦!相比之前做的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 字符串而生成的。