关于Javascipt基础2
承接上篇的随笔
下面的内容是关于逻辑思维的 与编程语言的大致一样
四、运算符
1.算术运算符( + - * / %) 加、减、乘、除、求余,其中%是求余运算
例子:var total = (1 + 4) * 5;
var i = 100;
var temp = (i – 20) / 2;
alert(“10”+ 20) //return 1020;
alert(10 + 20) //return 30;
2. 后增量/后减量运算符 ++ ,--
例子:var i = 10;
var a = i++; (相当于 i = i + 1)
alert(a);(值是10? 为什么的呢 因为是前面是后增量,a先于i增加1之前取得了i的值)
var i = 10;
var a = ++i;
alert(a);(这样值就是11了)
3. 比较运算符 ( >, <, >=, <=, ==, !=,===,!== )
例子:alert ( 10 > 5 ); //outputs true
var i = 100;
var n = 100;
alert(i == n); //outputs true;
alert(i != n); //outputs false;
alert(i === n) //outputs true;(全等于需要数值和类型相等)
4.逻辑运算符( &&, || , !)
&& :逻辑与(当前后都是true 才是true)
|| : 逻辑或 (当前后其中一个是true 就会是true)
!:逻辑非(是true就改为false 是false就改为true)
例子:var i = 8;
alert ( i<5 && i<10); //outputs false (8不小于5 所以前者是false 因为是&& 所以就是false)
alert ( i > 100 || i < 10); //outputs true(8不大于100 所以前者是false 然后8小于10 所以后者是true 因为是|| 所以就是true)
alert(!(10 > 5)); //outputs false(10大于5 是true 然后因为是! 非true所以是false)
运算符的优先级是 先前递增 ;再 *,/,%;然后+,- ;再然后比较(<,>,<=,>=,!=);最后逻辑(&&,||,!)
五、javascript的注释
// 单行注释
/* …*/ 多行注释
注意:多行注释不能互相嵌套
六、程序流程控制(分支语句)
一、条件语句 if 语法:
if(condition) statements1 else statement2
例: if(10 > 5) { alert(“hello world”); }
var i = 90;
if(i > 100) { alert(i + “大于100”); }(首先用if判定 i是否大于100 如果是执行花括号里的语句 如果不是调到else执行)
else if(i > 80) { alert(i + “大于80”); }(这个else也有if判定 剩下流程更上面一样)
else{ alert(i + “小于100”); }
二、switch语句 语法:
switch (expression){ case value: //statement break; case value: //statement break; default: //statement }
例子:var i = 25;
switch(i){ (switch判定括号里的表达式)
case 25: alert(i + "等于 25");(如果表达式的结果对应case就执行该语句)
break; (防止继续往下执行)
case 100: alert(100);
break;
default: alert(‘other’);(若都不对应case的值 就执行该语句)
}
下一篇讲循环语句