JavaScript基础(3)_数据类型

数据类型

数据类型指的就是字面量的类型,在js中一共有六种数据类型:

String字符串
Number数值
Boolean  布尔值
Null  空值
Undefined未定义
Object对象

其中String、Number、Boolean、Null、Undefined属于基本数据类型,而Object属于引用数据类型。

String字符串型

在js中字符串需要使用引号(单双引号都行)引起来:

例1:

var str = "hello";  //把字符串hello值赋值给变量str
console.log(str);   //控制台打印str变量值

例2:

alert("str");   //输出字面量 字符串str
alert(str);     //输出变量str

注意:1、引号不能嵌套。(浏览器遇到第二个引号时会认为是结束而自动停止解析)
           2、在字符串中我们可以使用\作为转义字符,当表示一些特殊符号时可以使用\进行转义。
                比如:
                          \"   表示"
                          \'   表示'
                          \n   表示换行
                          \t   表示制表符
                          \\   表示\
                          \u四位编码   表示转义Unicode编码

Number数值型

在js中所有的数值都是Number类型,包括整数和浮点数(小数)。

var a = 123;      //数字123
var b = "123";    //字符串123

可以使用一个运算符typeof来检查一个变量的类型.
语法:typeof 变量
当检查字符串时,会返回string;检查数值时,会返回number。

Boolean 

布尔值只有两个值:true和false(用于逻辑判断)

Null和Undefined

Null类型的值只有一个,就是null。(表示空对象)
Undefined类型的值只有一个,就是undefined。(当声明一个变量,但是并不给变量赋值时,它的值就是undefined)

示例:

<body>
    <script>
        var a = 123;
        console.log(typeof a);
        var b = "123";
        console.log(typeof b);
        var c = 12131 + 13145;
        //在JS中整数的运算基本上可以保证精确
        console.log(c);
        var c = 0.1 + 0.2;
        //如果使用JS进行浮点运算,可能得到一个不精确的结果。
        //所以千万不要使用JS进行对精确度要求比较高的运算
        console.log(c);
        //最大值
        console.log(Number.MAX_VALUE);
        //大于0的最小值
        console.log(Number.MIN_VALUE);
        // 如果使用Number表示的数字超过了最大值,则会返回一个Infinity(正无穷),同理:-Infinity(负无穷)
        console.log(Number.MAX_VALUE * Number.MAX_VALUE);
        //返回一个NaN 代表 Not a Number(不是一个数字,非法数字)
        console.log("abc" * "bcd");
        //返回都是 Number类型
        console.log(typeof NaN);
        console.log(typeof Number.MAX_VALUE);
        console.log(typeof Number.MIN_VALUE);
        //返回布尔值
        var bool = true;
        console.log(typeof bool);
        //返回字符串类型,记住别加引号
        var bool = "false";
        console.log(typeof bool);
        // 表示空对象,返回对象类型
        var d = null;
        console.log(typeof d);
        // 返回未定义
        var e;
        console.log(e);
    </script>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值