黑马程序员技术交流社区
标题: Web前端培训之JavaScript知识点(三) [打印本页]
作者: 童瑞凯老师 时间: 2017-6-14 16:20
标题: Web前端培训之JavaScript知识点(三)
第三天内容
一. 复习:1 各种运算符1.1 算术运算符:+,-,*,/,%,()
1.2 自增自减运算符a++ ,++a , a-- , --a
如果是先加,会先给a加一以后再进行运算
如果是后加,会先进行运算,再给a 加一。
1.3 逻辑运算符:&& 与
|| 或
! 非
1.4 关系运算符(比较运算符)> , < , >= , <= , == , === , != , !==(不全等)
==:判断内容,不关心类型
===:既关心内容,又关心类型
NaN比较特殊,特殊到自己都不等于自己。
1.5 赋值运算符:=:var a ; var b; var c ; a = b = c = 1;
1.6 逗号运算符:,: var a , b , c ;
2 数据类型的转换:2.1 强制转换:通过使用Number: Number(),parseInt,parseFloat
String: .toString(),String()
Boolean: Boolean()
方法来将数据转成对象的数据类型。
2.2 隐式转换:Number: +a; a-0; a* 1 ,a / 1, a%1
string: a + “”;
Boolean: !!a==>!!Boolean(a)
在javascript中所有的数据都可以转成boolean,只有false,0,NaN,””,undefined在进行boolean转换的时候会转成false,其余的都为true.
3 流程控制:3.1 if if-else if-elseif -else 你若不离不弃,我必生死相依
var a = “不离不弃”;
if (a ==”不离不弃”){
alert(“生死相依”);
}
else {
alert(“不会生死相依”);
}
3.2 switch case :进行一系列条件的判断
var a = “”;
switch (a){
case “1”:
alert(“星期一”);
break;
case “1”:
alert(“星期一”);
break;
case “1”:
alert(“星期一”);
break;
default:
alert(“不知道你的a是什么“);
break;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |