输出命令
alert() //浏览器弹出警示框
console.log() //浏览器控制台打印
prompt() //浏览器弹出输入框,用户输入
数据类型 Number
0开头8进制 0x开头16进制
最大值 Number.MAX_VALUE
最小值 Number.MIN_VALUE
无穷大 结果Infinity
无穷小 结果-Infinity
非数值 结果NaN
IsNaN(内容)内容为数字返回值false,不是返回true
//一代而过,用时先查
String
\n 换行符
\\ 斜杠
\' 单引号
\" 双引号
\t tab缩进
\b 空格
length 检测字符串长度
字符串拼接:‘内容1’+‘内容2’=内容1内容2
boolean
True //值为1
False //值位0
数据类型转换
转为字符串
var num=1;
1. num.tostring();
2. string(num);
3. num+'字符串' //和字符串加号拼接的都会转为字符串
转为数字型
var str='123';
1. parseInt(str); //转为整数
2. parseFloat(str); //转为小数
3. Number(str);
4. 利用算数符进行转换(‘1’+1)
转为布尔型
Boolean(数据类型);
空 否定的值会被转换位false,0,NaN,null,undefined ,其余的为true
运算符
% 取余 9%2=1 8%2=0
== 等号
!= 不等号
=== 全等 要求值和数据类型都相等 37==='37' false
!== 全不等
&& 与
|| 或
!非
三元表达式
条件表达式? 表达式1:表达式2
判断条件表达式,如果为真返回表达式1,如果为假返回表达式2.根据情况使用var或return
var num=10;
var zdy=num>1? '大于':'小于';
If语句
let a=2;
let b=3;
If(a>1){ //判断条件
consolo.log('a大于1') // 执行语句
}else if(a>2){
consolo.log('a大于2')
}else {
consolo.log('a大于2')
}
Switch语句 case的表达式跟Switch(表达式)是全等的时候才匹配,执行下面语句,break结束循环,当都不匹配时,执行Default:执行最后语句;
Switch(表达式){
Case 表达式:
执行语句;
Break;
上面代码可重复......
Default:
执行最后语句;
}