值类型

值类型

原始值

存在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;

你可能感兴趣的:(值类型)