一、Javascript数据类型
Javascript的六种数据类型
- string
- number
- boolean
- object
- function
- symbol
三种对象类型
- object
- Date
- Array
两个不包含任何值的数据类型
- null
- undefined
Number() 转换为数字, String() 转换为字符串, Boolean() 转换为布尔值。
二、一元运算符
Operator + 可用于将变量转换为数字:
var y = "5"; // y 是一个字符串
var x = + y; // x 是一个数字
如果变量不能转换,它仍然会是一个数字,但值为 NaN (不是一个数字):
var y = "John"; // y 是一个字符串
var x = + y; // x 是一个数字 (NaN)
var a = 1; var b = a++ + a++; console.log(b); //3
var a = 1; var b = a++ + ++a; console.log(b); //4
var a = 1; var b = ++a + a++; console.log(b); //4
var a = 1; var b = ++a + ++a; console.log(b); //5
三、条件语句
3.1、if语句
语法:
if (condition)
{
当条件为 true 时执行的代码
}
注意:使用小写if,大写IF会使JavaScript报错!!!
3.2、if...else语句
请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
语法:
if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
3.3、多重if...else语句
使用多重if...else语句来选择多个代码块之一来执行。
语法
if (condition1)
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
3.4、switch语句
switch 语句用于基于不同的条件来执行不同的动作。
switch 语句是 JavaScript 条件语句的一部分,用于根据不同的条件执行不同的动作。 使用 switch 从多个语句块中选择一个执行。
switch 语句计算每个表达式。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行
语法:
switch(expression) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
四、三元运算符
var a = 100;
var b = 200;
var c = 300;
max = a > b ? a : b;
var result = c > max ? c : max;
console.log(result);