//变量声明
var a = 0; //开辟变量空间,赋值0,a指向这个变量空间。
var b = a; //b指向a这个变量空间。
var c = a + b; //将a和b中的数据取出相加,放入c的变量空间。
注释
浏览器可以翻译
浏览器不能翻译
三目运算符
"true"?console.log("正确"):console.log("错误"); //正确
""?console.log("正确"):console.log("错误"); //错误
1?console.log("正确"):console.log("错误"); //正确
0?console.log("正确"):console.log("错误"); //错误
a?console.log("正确"):console.log("错误"); //根据变量的值来判断。
var a = 0;
var b = "0";
a==b?console.log("正确"):console.log("错误");
a===b?console.log("正确"):console.log("错误"); //==为true ===为false
异或 ^
异或实现不通过第三方变量交换两个空间的值
a=a^b; b=a^b; a=a^b;
需要记住的东西
var c = 10%(-3); console.log(c); //%后可以为负数,且能输出值。
"true"?console.log("正确"):console.log("错误"); //正确
""?console.log("正确"):console.log("错误"); //错误
1?console.log("正确"):console.log("错误"); //正确
0?console.log("正确"):console.log("错误"); //错误
a?console.log("正确"):console.log("错误"); //根据变量的值来判断。
var a = 0;
var b = "0";
a==b?console.log("正确"):console.log("错误");
a===b?console.log("正确"):console.log("错误"); //==为true ===为false