js数据类型

165 阅读2分钟

数据类型

1:数字型(number1,55 包括整数,小数,负数
2.字符串型(string)  ‘你好’ 用引号引起来的任意字符,单引号,双引号都可以
3.布尔型(booleantrue false 真,假
4.未定义型(undefinedvar a 表示定义过但是没有赋值的变量
5.object(面向对象) nall [] {mane:小明} 表示一个集合

使用typeof检测类型

方法:typeof[变量名]或者typeof 变量名
比如:console.log(typeof[123])
     console.log(typeof 123)

数字类型 :number

NaN

 1.NaN: no a number 表示一个非数字,当发现无法运算了,js不会报错,会返回NaN
 2.NaN注意事项:
              nan的类型是number,表示一个非数字
              nan不等于任何值,包括nan本身
              通过isNaN()可以判断是不是数字,如果返回false,是数字,如果返回true,不是数字
       

小数

1.在进行浮点数运算的时候,可能会出现小数点精度不精准的情况
比如:01+02=0.30000000000000000000004
2解决方法
        (1):乘以10的倍数在除以10的倍数
         比如:0.1+0.2=0.3
             (0.1*10+0.2*10)/10=0.3
         (2):使用tofixed强制保留小数点后几位
         比如:var a=0.1+0.2
               console.log(a.tofixed(3))
               a=0.300
               

字符串类型:string

 1.任意字符都是字符串
 2.字符串用单引号,双引号都可以
  var a='你好'
  var b="你好"
 3.引号转义\ ,引号含有特殊含义,当引号嵌套会发生解析错误,所以需要引号转义,这样引号就是符号了

字符串拼接

 1.将多个变量连接在一起,形成更大的字符串
 2.字符串拼接使用拼接符 +
 3》字符串与字符串之间用+连接
 比如:
     var a='今天'
     var b='天气'
     var c='真好'
     console.log(a)
     console.log(b)
     console.log(c)
     这样分别输出今天,天气,真好
     
     如果你想输出今天天气真好,使用字符串拼接
     var a='今天'
     var b='天气'
     var c='真好'
     console.log(a+b+c)
     

对象类型:object

三种表现形式:
            nal
            []
            {}
            

未定义类型:undefined

 当一个变量已经定义了,但是没有赋值就叫未定义,变量默认值是undefined,类型也是undefined
比如:
    var a
    var b