var
a=function(b){}是定义在类中的一个函数。
prototype属性是用于继承类,如果有一个类为a,另一个类为b,如想b类继承a类,那么必须在b类中的prototype属性设置为a,即prototype=a;
以下函数可以将字符串中的数字替换为该数字-1,非数字保持不变,0替换为-1
function func(str){var output = []
for(var i = 0, iLen = str.length i < iLen i++){
if(str[i].match(/\d/)){
output.push(str[i] - 1 + '')
}else{
output.push(str[i])
}
}
return output.join('')
}
func('123abc456def')//"012abc345def"
解释:
str[i].match(/\d/)判断该字符是否为数字
output.push(str[i] - 1 + '')将数字减去1后通过加上空字符串隐式转换为字符串类型
output.push(str[i])将非数字类型的字符串直接放到输出数组中
output.join('')将数组转为一个字符串
<script>var a=1
var b=1
var c=a+b
alert(c)
<script>
如果你说的是字符串:直接是"1+1"