JS 09-19 or 20

2018-11-09  本文已影响0人  幻影小爽

数据类型转换

强制类型转化


隐式类型转化

运算符号

算数运算符

自增与自减运算

赋值

Var a = 1
A = a+2 ==a+=2
+=
-=
*=
/=
%=

比较(关系)运算符

< > >= <=
== 判断是否相同
=== 判断值是否相同
!= 判断是否 不同
!== 判断不全等

NaN与任何数比较都是false

逻辑运算符

&&与 符号两边的条件同时符合 才会返回true
||或 符号两边 只要有一边 符合条件就会返回true
!非 取反 true转为false false转为true
短路运算
当逻辑判断操作 前面的操作已经得出结果的时候 后面的操作就不再执行 具体指或操作的第一个判断返回true 与操作的第一个判断返回false

三元运算符

三元 三个操作数
自增 自减 一元操作符 i++
== > 二元操作符 a>b a==b
? :
条件?操作1 :操作2
If(条件){操作1} else{操作2}

Innertext
获取标签里面的内容 不获取标签
<SPAN>123</SPAN>
innerHTML <span>123</span>
innertext 123

eval 运行一个字符串表达式
能够把一个字符串当做表达式 来进行运算


程序的三大流程

流程图
开始和结束 圆角矩形 程序总是从开始作为入口从结束作为出口
过程 每一个步骤都是一个过程 过程是使用矩形来表示的 过程只能有一个入口一个出口
判断 里面是一个条件判断 用 菱形来表示 一个入口多个出口

If结构

Switch结构
不确定具体值的用if结构
确定具体值的并且值的个数是有限个(数量不能太多) 的时候就用switch
Switch(判断的值){
Case 第一个值:
语句;
Break;
Case 第二个值:
语句;
Break;
Default:
语句;
Break;
}
Break 是为了跳出一个代码块 如果没有break 那么switch case后面代码会继续往下执行 下面的case判断不起作用

For循环结构
For(初始化;判断条件;改变循环条件){

}
While循环
初始化
While(判断条件){

改变循环条件
}

Do while
Do{、

}while();
区别 while循环县判断在执行 不符合条件的一次都不运行
Do---while 先执行 然后在判断 不符合条件的至少执行一次

Break 与continue

Break 跳出代码块
Continue 继续执行 但结束本次
Label语法 控制break和continue
一般不使用 但是可能遇到
label_name
For(){
Break name
Continue name
}

上一篇 下一篇

猜你喜欢

热点阅读