黑马程序员技术交流社区

标题: 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