JavaScript的数据类型

数据类型介绍

1.为什么需要有数据类型?

每一种编程语言都有自己的语法规则,在处理数据的时候,也会有自己的规则,不是任何数据都可以处理的

2.什么是数据类型?

js编译器在解析代码的时候,会产生各种不同的数据而不同的数据 运算 与存储 方式都不同

计算机需要对这些数据进行分类,称之为数据类型。

3.有哪些数据类型?

基本数据(boolean-布尔型、string-字符串型number-数字型、null-空型、undefined-未定义型

         bigInt-大整数、symbol-符号性)

复杂数据类型(object-对象 )

string字符串类型

<script>
        //【string字符串类型】
        //所有被引导引起来的内容都是字符串类型
        //双引号 单引号 反引号

        "456"
        'ABC'
        '123'//模板字符串
        "我说'123' "//嵌套字符串

    </script>

isNan

//如果想要判断一个变量的值是否为数字,可以使用isNaN()进行判断

// 返回结果为布尔值,true表示变量的值不是数字,false表示变量的值是数字

console.log(isNaN(2));      // 输出结果: false

 console.Log(isNaN('aaa'));  // 输出结果: true

 number数字类型

<script>
    //【number数字类型】
    //一切数学中的数字

    123 //整数
    -123//负数
    3.14//小数

    Number.MAX_VALUE //最大值
    console.log(Number.MAX_VALUE);  //1.7976931348623157e+308

    Number.MAX_VALUE //最小值
    console.log(Number.MAX_VALUE);  5e-324

    console.log(Number.MAX_VALUE);  //Infinity
    console.log(Infinity);  //特殊数值,无穷大

    let a=3-'a'
    console.log(a);//NaN,not a Number,不是一个数
    </script>

    

 boolean布尔类型

<script>
        //【布尔类型】
        // true  真 条件成立
        // false 假 条件不成立
    
        console.log(true);
        console.log('true');
        console.log(True); //错误 严格区分大小写
    </script>

 underfined未定义类型

定义:未定义时比较特殊的类型,只有一个值underfined

该情况出现在只声明变量,不赋值,这时变量的默认值为underfined

一般很少直接为某个变量赋值为underfined.

<script>
       
声明

var A;
console.log(A);//打印结果为underfined
console.log('A')// A
打印结果如下



    </script>

 null空类型

 <script>
        //5.null : 空值 只有一个值 null
        console.log( null ) //null
        var a = null;
        console.log(a); //null
        // null不等于空字符串('')或者0;
        // null与underfined的区别是null表示给变量赋予了空值
        //而underfined则表示变量没有被赋值
    </script>

 typeof检测数据类型

 <script>
        typeof(123)
console.log(123) //123
console.log(typeof(123) ); //number

'123'
console.log( typeof ('123')); //string
true / false
console.log( typeof (true)); //boolean

"undefiend"
console.log( typeof ("undefiend")); //string


undefined
console.log( typeof (undefined)); //undefiend

null
console.log( typeof ( nul1)); //在使用typeof检测nul1值时,返回

console.log('111'* 2); //NaN
console.log( typeof (NaN)); //number
console.log( typeof('111'*2)); //number
    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值