JS的数据类型

JS的数据类型

摘要:都说一个不会写博客的程序猿不是好的程序猿,作为第一次写自己的博客,心里难免是有所小兴奋的,手动滑稽~~,最近想把js基本的部分想总结下,今天就先说js的基本数据类型吧。
js有五种基本的基本的数据类型Undefinded、Number、String、Boolean、Null和一中复杂的数据类型。
讲到js的数据类型,肯定会提到typeof操作符,在js中,typeof只能用于判断基本的数据类型

typeof   123      //Number
typeof   '123'    //String 
typeof   false    //Boolean 
typeof  undefined // Undefined 
typeof   null      //Object 
typeof   []        //Object 
typeof   {}        //Object 
typeof alert()     //Function

从上面可以看到,null是一中特殊的对象,typeof 只能用于判断基本的数据类型。
1.number
数字包括整点类型和浮点类型
NaN,我们可以看成 not a number的缩写,看是不是非数字,这样就简单了。
2.string
说简单点其实就是带个引号而已,哈哈。有自己的方法,在工作中常会处理字符串,所以记住方法是很有必要的,常与数组搭配,split()方法转化为数组,然后再进行数组的操作,这里相互转化就不多说了。
3. Boolean
true 和false 两个值。
4.undefined
理解就是未定义,在我们var变量的时候,会先声明提升到作用域的顶部,先给赋值为undefined。
5.null
null其实是一个空对象的指针,一个空的对象。
6.Object
属性和方法的集合,

  1. Array
    var arr = [] ; 其实就是 var arr = new Array()

  2. Function
    function fn(){}这样的写法跟定义变量一样,在执行之前,会先提升到作用域的顶部。
    var fn = function(){} 这样的和上面的是一样的;
    3.Object
    var obj ={} 也跟 var obj = new Object();
    在js中,有值的存储有值的存储和引用类型的存储,其实也很好理解,对象的属性可以无限的扩展,所以放在堆区,在定义对象的时候,那一个指针指向对象储存的地址,在赋值变量的时候,一个对象属性发生变化,储存的对象也会发生变化,而值的话就不会了,因为是不同的储存不同的值了。好像说的很啰嗦,直接上代码。

在这里插入图片描述
后记:如果写的不好,请多多指教

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值