JS中的数据结构

来源:互联网 发布:在淘宝上的原创服饰 编辑:程序博客网 时间:2024/05/16 16:14

基本数据类型

number String boolean

复杂数据类型

function Object Array Data RegExp(正则) String number Boolean

如何获取一个数据的数据类型

使用关键字type of

        var str  = "我是一个字符串";        console.log(typeof(str));//打印结果为String        var a= 12;        console.log(typeof(a));//打印结果为number        var c = true;        console.log(typeof c);//打印结果为boolean        var obj = null;        console.log(typeof obj);//打印结果为object

什么时候对象会是null呢?

变量不可能是null值除非手动去设置

什么时候要给对象赋值为null?

要解除对象的占用(引用)的时候。

值类型和引用类型

值类型:String ,number ,boolean,undefined 。

储存的是数据本身的变量也就是值类型的数据

引用类型:object

存储的是数据在内存中的地址,数据在内存中单独存储 就是引用类型的数据。

引用类型赋值
引用类型赋值的时候,是将变量中存储的地址复制一份单独存储,但是两个变量共享同一个对象
修改其中一个对象,两外一个引用来访问的时候,也会访问到修改后的对象

值类型的赋值

值类型的赋值
直接将存储的数据复制一份进行赋值,两份数据在内存中是完全独立的

原创粉丝点击