day04-JavaScript01( 三 )


day04-JavaScript01

文章插图
6.2赋值运算符
  1. 赋值运算符用于给JavaScript变量赋值
  2. 给定x=10和y=5 , 下面的表格解释了赋值运算符
    day04-JavaScript01

    文章插图
6.3关系运算符
  1. 关系(比较)运算符在逻辑语句中使用 , 以测定变量或值是否相等
  2. 给定x=5 , 下面的表格解释了比较运算符
    day04-JavaScript01

    文章插图
例子:关系运算符之全等 ===
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>关系运算符</title></head><body><script type="text/javascript">var a = 1000;//numbervar b = "1000";//stringconsole.log(a == b);//trueconsole.log(a === b);//false</script></body></html>
day04-JavaScript01

文章插图
6.4逻辑运算符
  1. 逻辑运算符用于测定变量或值之间的逻辑
  2. 给定x=6以及y=3 , 下表解释了逻辑运算符
    day04-JavaScript01

    文章插图
  • 逻辑运算符注意事项和细节
  1. 在JavaScript语言中 , 所有的变量 , 都可以作为一个boolean类型的变量去使用
  2. 0 , null , undefined , ""(空串)都认为是false
  3. &&且运算有两种情况:(即&&返回值是遵守短路与的机制)
    • 当表达式全为真时 , 返回最后一个表达式的值
    • 当表达式中 , 有一个为假的时候 , 返回第一个为假的表达式的值
  4. ||或运算 , 有两种情况:(即||返回值是遵守短路或的机制)
    • 当表达式全为假的时候 , 返回最后一个表达式的值
    • 只要有一个表达式为真 , 就会返回第一个为真的表达式
  5. &&运算和||运算有短路现象
    短路现象:当这个&&||运算有确定结果后 , 后面的表达式不再执行
例子:逻辑运算符
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>逻辑运算符注意事项和使用细节</title><script type="text/javascript">//1. 在JavaScript语言中 , 所有的变量 , 都可以作为一个boolean类型的变量去使用//语法比较松散var name = "猫猫";var age = 900;var n = null;if (!n) {alert("你好你好你好你好你好...")}//2. 0 , null , undefined , ""(空串)都认为是falseif (!(100 * "aaa")) {alert("hi~~~")}//3. &&且运算有两种情况:(即&&返回值是遵守短路与的机制)// - 当表达式全为真时 , 返回最后一个表达式的值// - 当表达式中 , 有一个为假的时候 , 返回第一个为假的表达式的值var res1 = "education" && 600;alert("res1=" + res1);//600var res2 = null && 600;alert("res2=" + res2);//null//4. ||或运算 , 有两种情况:(即||返回值是遵守短路或的机制)// - 当表达式全为假的时候 , 返回最后一个表达式的值// - 只要有一个表达式为真 , 就会返回第一个为真的表达式var res3 = null || 600;alert("res3=" + res3);//600var res4 = "你好" || 600;alert("res4=" + res4);//你好//5. &&运算和||运算有短路现象//短路现象:当这个&&||运算有确定结果后 , 后面的表达式不再执行var n1 = 1;var n2 = 3;//var res5 = n1++ || n2++;//alert("n1=" + n1 + " n2=" + n2);//n1=2 n2=3var res6 = (n1++ > 100) || n2++;alert("n1=" + n1 + " n2=" + n2);////n1=2 n2=4</script></head><body></body></html>

经验总结扩展阅读