条件语句
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
在 JavaScript 中,我们可使用以下条件语句:
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
switch 语句 - 使用该语句来选择多个代码块之一来执行
If 语句
只有当指定条件为 true 时,该语句才会执行代码。
If...else 语句
请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
If...else if...else 语句
使用 if....else if...else 语句来选择多个代码块之一来执行。
JavaScript Switch 语句
请使用 switch 语句来选择要执行的多个代码块之一
js
语法
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
## default 关键词
请使用 default 关键词来规定匹配不存在时做的事情:
实例
如果今天不是周六或周日,则会输出默认的消息:
```js
var day=new Date().getDay();
switch (day)
{
case 6:
x="Today it's Saturday";
break;
case 0:
x="Today it's Sunday";
break;
default:
x="Looking forward to the Weekend";
}
转换为Number
方式一:使用Number()函数
方式二:这种方式专门对付字符串(从第一个字母开始查找并且只取有效的)
parseInt()把字符串转换为整型
parseFloat()把字符串转换为浮点型
其他进制的数字
如果需要表示16进制的数字,需要以0x开头
如果需要表示8进制的数字,需要以0o开头
如果需要表示2进制的数字,需要以0b开头,但不是所有的浏览器都支持
可以在parseInt()中传递一个第二个参数,来指定数字的进制,比如a = parseInt(a,10);
转换为Boolean
使用Boolean()函数
数字---->布尔(除了0和NaN,其余的都是true)
字符串——>布尔(除了空串,其余的都是true)
null和undefined都会转换为false,对象也会转换为true
运算符
- 可以对两个值进行减法运算,并将结果返回
* 可以对两个值进行乘法运算
/ 可以对两个值进行除法运算
% 取模运算(取余数)
任何值和字符串相加都会转换为字符串,并做拼串操作
一元运算符
一元运算符,只需要一个操作数
+ 正号
- 正号不会对数字产生任何影响
- 负号
- 负号可以对数字进行符号的取反
- 对于非Number类型的值,它会将先转换为Number,然后再运算
- 可以对一个其他的数据类型使用+,来将其转换为number,它的原理和Number()函数一样
自增和自减
a++(先赋值再自增) ++a(先自增再赋值)
a--(先赋值再自减) --a(先自减再赋值)
NaN不和任何值相等包括他本身