JavaScript笔记1-六种数据类型

来源:互联网 发布:deepin linux硬盘安装 编辑:程序博客网 时间:2024/06/06 00:38

JavaScript是一种弱类型的动态语言。

弱类型:即不需要明确定义变量的类型。

例如: var num = 32

       可以立即改变其值, num = "this is a string";

       32 + 32             // 64

       "32" + 32          // "3232"     隐式转换

       "32" - 32           // 0


         原始类型

  1. number
  2. stirng
  3. boolean
  4. null
  5. undefined
  6. object          -[function、Array、Date....]

        "1.23" == 1.23
        0  == false
        null == undefined
        new Object() == new Object()
        [1,2] == [1,2]

  严格等于  :  a===b  

           类型不同,返回false

           类型相同:

                     null  === null

                      undefined === undefined

                     NaN  ≠  NaN   (not a number)

                     new Object ≠ new Object


a == b   类型相同,同===

类型不同,尝试类型转换和比较

null == undefined 相等

number == string 转number  1 == “1.0”   //true

boolean  == ?   转number  1==true   //true

object == number |string  尝试对象转为基本类型

0 0
原创粉丝点击