-
运算符
基本的运算符允许我们对值进行操作。
//
字符串拼接var
foo = "hello";var
bar = "world";console.log(
foo + " " + bar );
// "hello world"//
乘法和除法2
* 3;2
/ 3;//
递增和递减var
i = 1;console.log(
++i ); // 2 前置自增console.log(
i ); // 2var
i = 1;console.log(
i++ ); // 1 后置自增console.log(
i ); // 2 |
-
数字与字符串的运算符
在JavaScript中,有可能会意外的出现数字与字符串做运算。数字与字符串直接运算时会被当做为字符串运算,当使用Number构造函数时,会把参数转换成数字类型,再进行数字运算。
//
加法运算和字符串拼接var
foo = 1;var
bar = "2";console.log(
foo + bar ); // 12 字符串拼接//
字符串转化成数字var
foo = 1;var
bar = "2";console.log(
foo + Number(bar) );
// 3 加法运算 |
-
逻辑运算符
逻辑运算是使用&&和||进行运算的。
//
逻辑 AND(且) 和 OR(或) 运算var
foo = 1;var
bar = 0;var
baz = 2;//
returns 1, truefoo
|| bar;//
returns 1, truebar
|| foo;//
returns 0, falsefoo
&& bar;//
returns 2, truefoo
&& baz;//
returns 1, truebaz
&& foo; |
你可能有时候可以看见有的程序员使用这些逻辑运算进行流程控制,而不是if语句。这样的写法虽然很简洁优雅但是不易新手阅读。
//
foo为真的时候执行doSomething函数foo
&& doSomething( foo );//
如果baz是真的则设置bar的值为baz的值//
否则,设置bar的值为createBar()的返回值var
bar = baz || createBar(); |
-
比较运算符
比较运算符允许你对2个操作数进行比较。
//
比较运算var
foo = 1;var
bar = 0;var
baz = "1";var
bim = 2;foo
== bar; // falsefoo
!= bar; // truefoo
== baz; // true; 需要注意的是2者的类型是不同的foo
=== baz; // falsefoo
!== baz; // truefoo
=== parseInt( baz );
// truefoo
> bim; // falsebim
> baz; // truefoo
<= baz; // true |
-
运算符速查表
-
- 算术运算符
-
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
- 取模:%
- 递增:++
- 递减:--
- 赋值运算符
-
- 赋值:=
- 加法赋值:+=
- 减法赋值:-=
- 乘法赋值:*=
- 除法赋值:/=
- 取模赋值:%=
- 比较运算符
-
- 值等于:==
- 值不等于:!=
- 全等于:===
- 全不等于:!==
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
- 逻辑(布尔)运算符
-
- 与:&&
- 或:??
- 非:!
- 字符串运算符
- 使用"+"运算符连接字符串,这个过程称之为字符串连接
本文详细介绍了JavaScript中的基本运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符及字符串运算符,并提供了丰富的代码示例。
1064

被折叠的 条评论
为什么被折叠?



