一、运算符
在这里基本的运算符就不做详细描述了,只针对一些进行巩固:
- + 数字相加;把文本值或字符串变量加起来(连接起来);如果把数字与字符串相加,结果将成为字符串。
- ++ 累加
- -- 递减
- += a+=b等价于a=a+b
- -= a-=b等价于a=a-b
- *= a*=b等价于a=a*b
- /= a/=b等价于a=a/b
- %= a%=b等价于a=a%b
二、比较运算符
运算符 | 释义 |
== | 等于(值) |
=== | 全等(值和类型) |
!= | 不等于 |
!== | 不全等于 |
>= | 大于或等于 |
<= | 小于或等于 |
三、逻辑运算符
- && and
- || or
- ! not
四、条件运算符
variablename=(condition)?value1:value2
例子:
var num1=5
var num2=10
var num3=(num1>num2)?num1:num2
如果num1大于num2,那么num3等于num1,否则num3等于num2
五、几个实用的例子
1.占位符的修改
js中的占位符是"%s",用法如下:
var name="元芳";
console.log("%s,你怎么看?",name)
对js修改后,如下:
String.prototype.format = function() {
if(arguments.length == 0) return this;
var param = arguments[0];
var s = this;
if(typeof(param) == 'object') {
for(var key in param)
s = s.replace(new RegExp("\\{" + key + "\\}", "g"), param[key]);
return s;
} else {
for(var i = 0; i < arguments.length; i++)
s = s.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
return s;
}
}
调用:
var name="李{0}".format("元芳");
var str1="你是{0}么?".format(name);
console.log(str1);