zoukankan      html  css  js  c++  java
  • JavaScript 06 基本数据类型

    基本数据类型
    undefined,Boolean,Number,String,null

     示例 1 : 

    声明了但未赋值

    当一个变量被声明了,却没有赋值的时候,叫做 undefined

    <script>
      var x; //声明了变量x,但是没有赋值
      document.write('声明了,但是没有赋值的变量 x: '+x);
    </script>

     示例 2 : 

    布尔

    Boolean变量有两种值,分别是true或者false

    <script>
      var x=true;
      var y=false;
      document.write("布尔值:"+x);
      document.write("<br>");
      document.write("布尔值:"+y);
    </script>

    示例 3 : 

    数字

    javascript中的Number可以表示十进制,八进制,十六进制整数,浮点数,科学记数法

    <script>
      var a=10; //十进制
      var b=012;//第一位是0,表示八进制
      var c=0xA;//0x开头表示十六进制
      var d=3.14;//有小数点表示浮点数
      var e=3.14e2;//使用e的幂表示科学计数法
      document.write("十进制 10 的值: "+a);
      document.write("<br>");
      document.write("八进制 012 的值: "+b);
      document.write("<br>");
      document.write("十六进制 0xA 的值: "+c);
      document.write("<br>");
      document.write("浮点数 3.14 的值: "+d);
      document.write("<br>");
      document.write("科学记数法 3.14e2 的值: "+e);
      document.write("<br>");
    </script>

    示例 4 : 

    字符串

    与java不同的是,javascript中没有字符的概念,只有字符串,所以单引号和双引号,都用来表示字符串。

    <script>
      var x='hello '; //单引号
      var y="javascript"; //双引号
      document.write("单引号的字符串:"+x);
      document.write("<br>");
      document.write("双引号的字符串:"+y);
    </script>

    示例 5 : 

    动态类型

    变量的类型是动态的,当值是整数的时候,就是Number类型,当值是字符串的时候,就是String类型

    <script>
      var x=10; //Number类型
      document.write("此时 x的值是 "+x+" 类型是数字");
      document.write("<br>");
      x = "hello javascript"; //String类型
      document.write("此时 x的值是 "+x+" 类型是字符串");
    </script>

     示例 6 : 

    变量类型判断

    使用typeof来进行判断数据类型

    正是因为变量是动态类型的,所以无法确定当前到底是哪种类型,这个时候,就可以使用typeof来进行判断

    <script>
      var x;
      document.write('声明了但是未赋值的时候,类型是: '+typeof x);
      document.write("<br>");
      x=5;
      document.write('赋值为5之后,类型是: '+typeof x);
      document.write("<br>");
      x=5.1;
      document.write('赋值为5.1之后,类型是: '+typeof x);
      document.write("<br>");
      x=true;
      document.write('赋值为true之后,类型是: '+typeof x);
      document.write("<br>");
      x="hello";
      document.write('赋值为hello之后,类型是: '+typeof x);
     
    </script>

    示例 7 : 

    空对象/对象不存在

    null表示一个对象不存在,因为本章节讲的都是基本类型,而null是和对象相关的,所以会放在javascript中的对象中进行讲解

  • 相关阅读:
    python chr函数
    WebStorm新建JS文件、CSS文件时自动生成文件注释
    Electron – 基础学习(2): 项目打包成exe桌面应用 之electron-packager
    Electron – 基础学习(1): 环境安装、创建项目及入门
    Electron – 项目报错整理【打包1】: WARNING: Make sure that .NET Framework 4.5 or later and Powershell 3 or later are installed, otherwise extracting the Electron zip file will hang.
    Vue – 基础学习(5):动态加载和注册组件
    Vue – 基础学习(4):事件修饰符
    Vue – 基础学习(3):$forceUpdate()和$nextTick()的区别
    Vue – 基础学习(2):组件间 通信及参数传递
    PHP_MySQL之间的连接步骤
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13321019.html
Copyright © 2011-2022 走看看