三目运算符
a?b:c
如果a为true则b,否则为c
if(a) {
return b;
} else {
return c;
}
变量的提升
console.log(a);
var a = 0;
即
var a;
console.log(a);
a = 0;
局部变量的提升
var n = 'aa';
function f() {
console.log(n);
var n = 'dss';
}
console.log(n);
f();
console.log(n);
function f() {
var n;
console.log(n);
n = 'dss';
}
++ - -
var i = 1;
var a = i++;
alert(a + '' + i);
// 1 2
i = 1;
var b = i--;
alert(b + '' + i);
// 10
i = 1;
var c = ++i;
alert(c + '' + i);
//22
i = 1;
var e = --i;
alert(e + '' + i);
//00
++ - - 在前就是先加减在运算