值类型
原始值
存在stack栈
number/string/ boolean/undefined/null
栈内存之间赋值是不相互影响的;
引用值
存在于heap堆中
array/object/function/ date /regexp
堆内存之间赋值是相互影响的;
push:添加数组
var arr=[2,3]
arr.push=[1]
在arr中添加1;
A++与++A
基本上没什么区别都是A=A+1
唯一区别在于先后打印
var a=1;
document.write(a++);
表示先执行document.write(a);得出结果是1;
然后再执行document.write(a);得出结果2;
document.write(++a);
直接执行a=a+1
得出结果2;