(1)js函数覆盖
var m = 1;
function add(n){
return n = n+ 1;
}
y = add(m);
function add(n){
return n = n +3;
}
z = add(m);
console.log(y); //结果是4
console.log(z); //结果是4
(2)js立即执行函数中的局部变量
var a = 5;
(function(){
var a = b = 3;
})();
console.log(a); //结果是5
console.log(b); //结果是3
(3)alert 与 字符串 +号
var a = 10,b = 20;
alert("a + b=" + a + b); //结果是a + b = 1020
(4)闭包,经典for循环
for (var i = 1; i <= 5; i++) {
(function(j) {
setTimeout( function timer() {
console.log(j);
}, j*1000)
})(i)
}
(5)var i = 10;
for(var i -= 0;i < 100;i++){}
console.log(i); // 结果是100
(6)
var a = 2;
var b = 3;
a = b+++a**b;//等价于(b++)+a**b = 3 + 2**4 =3 + 16 =19
a = A**B;//表示A的B次方
console.log(a);
(7)js中的class类 与 constructor -----构造函数
(8)JavaScript 有一个n行 m列的矩阵,删除某行某列,使得剩余元素的异或和最大。(求解)