javascript从入门到精通(一)
1.
heap:堆 引用值
stack: 栈 先进后出 里面的值是copy的关系
不可改变的原始值:Number String Boolean undefined null stack
引用值:array Object function ...date RegExp(正则) heap
var arr =[1,2];
var arr1 = arr;
arr.push(3);
console.log(arr1); ==> 1,2,3
var arr =[1,2];
var arr1 = arr;
arr = [1,3];
console.log(arr1); ==> 1,2
2.
var num = 100;
var num1 = num;
num = 200;
3. JavaScript中的运算是从左到右的。
4.
undefined ,null ,Nan ,"", 0 ,false
这些值转化为布尔值,结果都为false
5.解决浏览器兼容问题:
div.onclick = function(e){ //在非IE浏览器中,e有值
//在IE浏览器中,e为undefined,取值用:window.event
//写法如下:
var event = e||window.envent; }
6. 输入:
var input = window.prompt("输入");