JS 数据类型区分/数据类型检验

基本数据类型和引用数据类型的区别

var num1 = 12;

var num2 = num1;

把num1变量代表的值给了num2变量

num2++;相当于num2=num2+1  在自己原有值的基础上 加1  也可以下写成num2+=1

console.log(num1);

var obj1 = {name:"张三"}

var obj2=obj1;

obj2.name="李四";

console.log(obj1.name);

发现:基本数据类型没有跟着改变,引用数据类型跟着改变了

基本数据类型和引用数据类型的本质区别:

基本数据类型之间是值传递

引用数据类型之间是地址传递

js中检测数据类型的方式

typeof运算符

instanceof  判断一个实例属不属于 这个类

a instanceof Object

constructor 类似上面

var arr = [1,2,3,1]; 

alert(arr.constructor === Array);

Object.prototype.toString.call();

console.log(typeof "张三");

原文地址:https://www.cnblogs.com/zzzzzzzsy/p/6537528.html