相信很多人在刚开始学习js数据类型的时候是一脸懵逼的,什么基本数据类型,引用类型傻傻分不清楚,比如说string他喵的不是基本数据类型吗,为毛又成了基本包装类型(引用类型),后面解释,下面我就讲一下自己的学习心得(抄个笔记):
一、基本数据类型-五大类:数字number,字符串string,布尔值boolean,null,undifined;
数字就是数字,如1,1.1,1.22,-1,-1.1都是;
字符串就是字符串如“”+“作者”,“handsome”,"666",连起来就是“作者”+“handsome”+"666"=“作者handsome666”;
布尔值就两值:false,true;
null 就是空这个空什么都没有,“”不是空;
undefined就是未定义;
二、引用数据类型:(在es中)引用数据类型是一种数据结构,也叫类(class),引用数据类型的值(对象)是引用类型的一个实例,怎么理解呢可以说引用数据类型就是对象的集合,object实例是对象,function也是对象,array也是对象,string也可以是对象,number也是对象,布尔也可是对象,这个对象咋这牛比呢,这你问我我也不知道。它的值可以理解为就一个:object。
那么基本数据类型与应用类型的区别在哪呢?
这个我解释不清楚,请自己百度,查资料,“https://www.cnblogs.com/cxying93/p/6106469.html”,下面写个demo
理解一下:
var a = 100;
var b= a;
b=10;
console.log(a)//100;
var a =new Object();
var b =a ;
b.name = "Eilan";
console.log(a.name);//eilan
三、判断方法 typeof 写个demo就懂了用控制台(Console)直接输入:
var a = 1;
typeof a;//number
a = null;
type of a;//object ???历史遗留
a = undefined
typeof a//undefined
OK,写完了。。菜鸡文章。。纯粹为记笔记,与君共勉