基本数据类型: String、Number、Boolean、Null、Undefined
引用数据类型: Object
JS中的变量都是保存到栈内存中的
基本数据类型的值直接在栈内存中存储,值与值之间是独立存在,修改一个变量不会影响其他的变量
var s = "abc", n = 18, bo = true, nu = null, u = undefined;
var un; // 只声明不赋值,默认值为undefined
var a = 123;
var b = a;
a++;
console.log(a); // 124
console.log(b); // 123
/*
* 结论:变量a的值赋值给b,变量a和b是独立存在的没有关系,
* 所以变量b的值不会因为变量a的值改变而改变
*/
当比较两个基本数据类型的值时,就是比较值
当比较两个引用数据类型时,它们比较的是对象的内存地址,如果两个对象一模一样,但是地址不同,它们也会返回false(不相等)
var c = 10;
var d = 10;
console.log(c == d); // true
var obj3 = new Object();
var obj4 = new Object();
obj3.name = "沙和尚";
obj4.name = "沙和尚";
console.log(obj3 == obj4); // false
标签:Object,console,变量,JavaScript,数据类型,笔记,var,log
From: https://www.cnblogs.com/zibocoder/p/17033521.html