5、JS 数据类型

介绍

本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记

JS数据类型

简介:
数据类型个指的就是字面量的类型。
在JS中一共有六种数据类型
1、String 字符串
2、 Number 数值
3、 Boolean 布尔值
4、 Null 空值
5、Undefined 未定义
6、Objcet 对象
其中,String Number Boolean Null Undefined属于基本数据类型。
Object 属于引用类型

String

Stirng 字符串
1、在JS中字符串需要使用引号引起来,使用双引号或者单引号都可以
2、引号不能嵌套,双引号里不能放双引号,单引号里不能放单引号
3、单引号里可以放双引号,双引号里可以放单引号
4、 在字符串中可以使用 \ 作为转义字符,当表示一些特殊符号时,
可以使用 \ 进行转义 :
\" 表示双引号
\’ 表示单引号
\n 表示换行
\t 表示制表符
\\ 表示 \

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    /*    Stirng 字符串
          -在JS中字符串需要使用引号引起来
          -使用双引号或者单引号都可以
          -引号不能嵌套,双引号里不能放双引号,单引号里不能放单引号
          -单引号里可以放双引号,双引号里可以放单引号
       在字符串中可以是哦那个\作为转义字符,当表示一些特殊符号时,
       可以使用 \ 进行转义   
       \"  表示双引号
       \'  表示单引号
       \n  表示换行
       \t  表示制表符
       \\  表示\
 */
    
    var str = "hello" // 定义一个字符串
    var str = "我说:'今天天气真好!'";
</head>
<body>
</body>
</html>

Number

在JS中所有的数值都是Number类型 包括整数和浮点数(小数)
1、JS中可以表示的数字的最大值:Number.MAX_VALUE
- Infinity 表示正无穷
- Infinity 表示负无穷
使用typeof检查Infinity 会返回Number
2、NaN 是一个特殊的数字,表示Not a number
3、JS中可以表示的数字的最小值:Number.MIN_VALUE
具体示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    /*
     在JS中所有的数值都是Number类型的
        包括整数和浮点数(小数)
     JS中可以表示的数字的最大值:Number.MAX_VALUE   
           Infinity 表示正无穷
           -Infinity 表示负无穷
           使用typeof检查Infinity 会返回Number
       NaN 是一个特殊的数字,表示Not a number   
       JS中可以表示的数字的最小值:Number.MIN_VALUE      
    */
    
    /*
     在JS中可以使用typeof()来检查变量的类型
      语法:typeof 变量
      检查字符串时,返回String
      
    */
    
    /*
      在JS中整数的计算可以保证准确值;
      如果使用JS中进行浮点数计算,可能得到一个不准确的结果;
      千万不要使用JS进行对精确度要求比较高的运算
    */
    
    var a=123;
    console.log(a);
    console.log(typeof a) //输出Number
    
    console.log(Number.MAX_VALUE) //输出最大值
    
    a=Number.MAX_VALUE*Number.MAX_VALUE;
    console.log(a); //输出Infinity 无穷的
    a=Infinity; //Infinity 就是一个字面量,可以直接赋值
    
    a = 'abc'*'bcd';
    console.log(a); //返回结果为NaN
    
    a=NaN;
    console.log(a) //返回结果为number
    
    a=Number.MIN_VALUE;
    console.log(a) // 5e-324  零以上的最小值 最小的正小数

  
</head>
<body>
</body>
</html>

Boolean

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    /*
       Boolean 布尔值
         布尔值只有两个
         true -表示真
         false -表示假  
    */
</head>
<body>
</body>
</html>

Null

1、Null 类型,只有一个值,为null

  • 专门用来表示一个为空的对象.
  • 使用typeof检查一个null值,不会返回null,会返回object

2、Undefinded (未定义)类型的值只有一个,为 undefined

  • 当声明一个值,但是并不给值赋值时,为 undefined
  • 使用typeof检查为 undefined
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
    /*
       Null 类型,只有一个值,为null  
          专门用来表示一个为空的对象.
         使用typeof检查一个null值,不会返回null,会返回object
       
       Undefinded (未定义)类型的值只有一个,为undefined  
         当声明一个值,但是并不给值赋值时,为undefined
         使用typeof检查为undefined
    */
    var a=null;
    console.log(typeof(a)) //返回Obejct
    
    var b;
    console.log(b) // 返回undefinded
    console.log(typeof(b)) // 返回undefined 
</head>
<body>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值