JavaScript 基本数据类型

js的数据变量类型是程序在运行过程中,根据等号的右边的值来确定的;

js是动态语言,变量的数据类型是可以变化的

五种常用基本数据类型:

  1.  undefined     声明未赋值;
  2.  null               空值;
  3.  number        数值类型;
  4.  string           字符串类型;
  5.  boolean       布尔值(true  false);

一、 undefined 类型

        变量声明但是未赋值,结果就是undefined

<script>
    var s;
    console.log(s);   // 浏览器解析出来就是undefined  
</script>

二、  null  空值类型

         有些时候变量未给值的时候,就会报错,但是可以将属性值设置为null就可以!

三、  boolean  布尔值

         boolean 类型表示一个逻辑实体,主要与条件语句相关联,条件语句通过程序员指定布尔条件来允许进行不同的操作。

  1.  true     真值;    当条件判断为true时,就会执行下面的代码!
  2.  false    假值;    当条件判断为假时,就是跳出判断!

          js的六种假值: false  、 null  、 0 、 ""(空字符串) 、 undefined 、  NaN(not a number) ;  除了这六种假值,其余的都为真值!

          这里需要特别注意的是如果" "空字符串里面有 空格 就不是假值了

四 、 number 数字类型

          分为整数和小数(浮点数)

          整数: 能被整除,不带小数点的数值;

          浮点数: 除不尽,带小数点的数值(必须包括小数点和小数点的后一位数字);

          八进制数字序列范围是 0 ~ 7;

         十六进制的数字序列范围是 0 ~ 9 以及 A ~ F;

          在我们js中,八进制前面加 0 , 十六进制前面加 0x 

          数字型中的最大值(固定格式): Number.MAX_VALUE

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

           数字型中的最小值(固定格式): Number.MIN_VALUE

    console.log(Number.MIN_VALUE);  // 5e-324

          非数字 NaN

          可以用 isNaN( ) 来判断一个变量是否为非数字的类型,如果是数字,返回 false;如果不是数字,返回 true ;

    console.log(isNaN(b));  //  true 正确
    console.log(isNaN(14));  //false  14不是NaN

五、  string  字符串

           5.1 字符串是JavaScript中用来表示文本的数据类型,是有unicode字符、数字和标点符号组成的一个字符串序列!

           用  "  "  或者  '  '  引起来的字符就是字符串!

          5.2 如果用到了字符串引号嵌套:

          外面双引号,里面单引号               外面单引号,里面双引号

          5.3 字符串转义字符  都是用开头,但是这些转义字符都是写在引号里面的;

          \n : 换行

          \t  : tab缩进

          \' :  单引号

    console.log('我要做一个 \n快乐的有钱人');

 

          5.4 我们可以通过  .length   来获取字符串的长度

    var de = "我要做一个快的有钱人"
    console.log(de.length);  // 10

          5.5 字符串可以用  +  进行拼接    (数值相加,字符相连

             任何类型和字符串进行拼接,最终的结果都是 字符串类型

    var age1 = 23;
    console.log("我今年" + age1 + "岁了"); //我今年23岁了

          数值相加,字符相连

    console.log(1+8); // 数字9
    console.log("1" + 9);  //字符串 19

如果判断变量是什么数据类型?

           我们可以通过 “ type  of ” 来判断变量是什么类型的; 写法直接 typeof  加上 变量名字 就可以了

    var str = "我是来测试我是什么类型的"
    var shu = 3425;
    var b = false;
    console.log(typeof str);  // string
    console.log(typeof shu); // number
    console.log(typeof b); // boolean

           prompt (); 可以让页面弹出对话框,prompt 取过来的值是 字符串 类型的;

   var age =  prompt("请输入你的年纪:");
   console.log(typeof age); // string

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值