1.三目运算符也叫三元运算符:
可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。
也可以理解为是不是条件成立,条件成立为结果1否则为结果2。
a?b:c简单理解方式为:
if(a){
return b;
}else{
return c;
}
2.关于判断真假
判断真假
真的:true,非零数字,非空字符串,非空对象
假的:false, 数字零,空字符串,空对象,undefined
3.for循环中
break;//整个循环中断了 完全终止循环
continue;//本次循环中断了 continue只是终止本次循环,接
着还执行后面的循环
4.关于逻辑运算符
三个逻辑运算符(&&、||、!)优先级是:!、&& 、|| 。
逻辑与(&&)和逻辑或(||)运算符都遵循短路原则。
逻辑与(&&)运算原则:A && B;
当A为true时,无论B是true或false,都会返回B。
当A为false时,无论B是true或false,都会返回A。
逻辑或(||)运算原则:A || B;
当A为true时,无论B是true或false,都会返回A。
当A为false时,无论B是true或false,都会返回B。
5.关于a++和++a的区别
a++ 先参与运算,再自增 先运算再加1
++a先自增,再参与运算 即为先加1,然后再参与运算
同理a– 先参与运算,再自减 先运算再减1
–a 先自减,再参与运算 即为先减1,然后再参与运算
a—–下面是关于它们的一些小代码段
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>三目运算符</title>
<style type="text/css">
</style>
<script type="text/javascript">
var i=46482;
//if(){}else()判断语句
// if(i%2==0){
// alert('双数');
// }
// else{
// alert('单数');
// }
// //三目运算符:理解为i%2==0是否为双数,如果是的话就执行弹出第一个alert,否则弹出第二个alert().
// i%2==0?alert('双数'):alert('单数');
//循环中的break和continue
// for(var i=0;i<5;i++){
//
// if(i==2)
// {
break;//整个循环中断了 完全终止循环
// continue;//本次循环中断了 continue只是终止本次循环,接着还执行后面的循环
//
// }
// alert(i);
//
//
//判断真假
// 真的:true,非零数字,非空字符串,非空对象
// 假的:false, 数字零,空字符串,空对象,undefined
var b=44984;
if(b){
alert('真的');
}
else
{
alert('假的');
}
</script>
</head>
<body>
</body>
</html>
b—-字符串相关小例子
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
// var str="test";
// str1=str+25;//字符串的拼接
// alert(str1);//弹出结果为test25
//条件判断 i%2==0?alert('双数'):alert('单数');
// var a=2;
// var b=6;
// a<b?alert(a):alert(b);//弹出结果为2
var a=2;
var b=3;
alert(--b);//弹出值为:2;
// alert(b--);//弹出的值为3;
// alert(a--);//值为2
// alert(--a);//值为1;
// ++a;//值为4
// a++;//值为3,先用了,再参与运算相加
// alert(a++);
// alert(++a);
// ++b;//值为4
// alert(++b);
// alert(a+b);
</script>
</head>
<body>
</body>
</html>