一、用法不同
字符串的添加用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){}//这是正确的
可以替换的方法,如:
var str='123456'var char=str.subStr(1,1)//在2的后面插入字符串
var s= str.repalce(char,char+'替换的内容')//替换时别忘记把原先的字符加上
这样要注意是否放在最前面或最后么,因为要插入到固定位置可以先判断位置和字符串的长度,如:if(index==0){}//放在最前面,就用拼接;如果是最后也是用拼接。如果字符串为空,就直接拼接插入的内容。
<!DOCTYPE html><html>
<head>
<meta http-equiv="Content-Type" content="text/html charset=UTF-8">
<title>RunJS 演示代码</title>
<script>
// 插入随机字符串的方法
var fuck = function(str, desc) {
var words = "abcdefghijklmnopqrstuvwxyz".split("")
var result = ""
for (var i = 0 i < str.length i += desc) {
var rand = words[Math.floor(Math.random() * words.length)].fontcolor("red")
result += str.substring(i, i + desc)
if (i + desc <= str.length) {
result += rand
}
}
return result
}
var desc = 1 // 指定间隔
var str = "我们的祖国是花园,花园的花朵真鲜艳。"
// 字符串
var result = fuck(str, desc)
onload = function() {
document.body.innerHTML = result
}
</script>
</head>
<body></body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)