
一、用法不同
字符串的添加用concat()。
var a=[0,1,2,3,4,5];
1、 a.push(11); a[1] = 22;
两种都可以,第一种是加在数组的最后结果var a=[0,1,2,3,4,5,11];第二种是加在数组的指定位置结果var a=[0,22,1,2,3,4,5]。
二、作用不同
.push() 方法可向数组的末尾添加一个或多个元素,该方法直接修改原对象,返回值是数组的新的长度。
向数组末尾添加多个元素的例子:
var arr=['1','2','3'];arr.push('4','7') //5
.concat()既可以被数组使用,也可以被字符串使用。该方法无法直接修改原对象,返回值是拼接完的对象。
当被字符串使用时,该方法用于连接两个或多个字符串:string.concat(string1, string2, ..., stringX)
JS一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名。
JS是一个序列化的对象或数组。
1、六个构造字符:
begin-array = ws %x5B ws [ 左方括号
begin-object = ws %x7B ws { 左大括号
end-array = ws %x5D ws ] 右方括号
end-object = ws %x7D ws } 右大括号
name-separator = ws %x3A ws : 冒号
value-separator = ws %x2C ws , 逗号
扩展资料
JavaScript一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。
直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}:
console.log("a")//这是正确的
console.log("b")//这是正确的
console.logg("c")//这是错误的,并且到这里会停下来
console.log("d")//这是正确的
console.log("e")//这是正确的
try{console.log("a")}catch(e){}//这是正确的
try{console.log("b")}catch(e){}//这是正确的
try{console.logg("c")}catch(e){}//这是错误的,但是到这里不会停下来,而是跳过
try{console.log("d")}catch(e){}//这是正确的
try{console.log("e")}catch(e){}//这是正确的
js获取一个字符串最后的一个字符,可以参考如下方法 :
方法一:运用String对象下的charAt方法
charAt() 方法可返回指定位置的字符。
str.charAt(str.length _ 1)
请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串
方法二:运用String对象下的substr方法
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
str.substr(str.length-1,1)
重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它。
重要事项:在 IE 4 中,参数 start 的值无效。在这个 BUG 中,start 规定的是第 0 个字符的位置。(www.111cn.net)在之后的版本中,此 BUG 已被修正。
方法三:运用String对象下的split方法
split() 方法用于把一个字符串分割成字符串数组。
var str = “123456″
spstr = str.split(“”)
spstr[spstr.length-1]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)