• javascript变量的数据类型 typeof运算符


    1、javascript变量的数据类型

    变量:可以存储数据的一个容器。可以存储和引用任何的数据。

    let a = 2;   左边 是变量 ,右边 是数据

    变量的数据类型(变量存储数据的数据类型):基本类型的数据 和 引用类型的数据。

    七大内置类型

    • 空值( null )

    • 未定义( undefined )

    • 布尔值( boolean )

    • 数字( number )

    • 字符串( string )

    • 对象( object )

    • 符号( symbol ,ES6 中新增)

    按照值类型区分

    • 原始类型/基本类型:Undefined 未定义、Null 空值、Boolean 布尔值、String 字符串、Number 数字、Symbol(共6种)

      ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。

    • 引用类型:对象(Object)、数组(Array)、函数(Function)

    2、typeof运算符

    检测数据的数据类型:通过typeof(变量)  或者  typeof  变量

    基本类型的数据 和 引用类型的数据

    1. <title>javascript变量的数据类型title>
    2. head>
    3. <body>
    4.     
    5.     <script>
    6.         {
    7.             // 1.数字( number )
    8.             var a = 100;
    9.             console.log(a,typeof a);
    10.             // 2.未定义( undefined )
    11.             var c;
    12.             console.log(c,typeof c);
    13.             // 3.字符串( string )
    14.             var b = '小李子';
    15.             console.log(b,typeof b);
    16.             // 4.布尔值( boolean )
    17.             // 布尔值有2个,分别是true真和false假。
    18.             var d = true;
    19.             var e = false;
    20.             console.log(d,typeof d);
    21.             console.log(e,typeof e);
    22.             // 5.空值( null )
    23.             // null 空, 检测出来的数据类型是 object(空对象)
    24.             var f = null;
    25.             console.log(f,typeof f);
    26.             // 6.Symbol
    27.             // ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
    28.             var g = Symbol('uname');
    29.             console.log(g,typeof g);
    30.         }
    31.         // 2.引用类型的数据
    32.         {
    33.             // 1.数组(Array) === Array(数组)对象
    34.             // 数组对象的作用是:使用单独的变量名来存储一系列的值
    35.             var arr = [1,2,3];
    36.             console.log(arr,typeof arr);
    37.             // 2.函数(Function)
    38.             // 定义函数
    39.             var f = function(){
    40.                 return 100 +200;
    41.             }
    42.             // 调用函数
    43.             console.log(f(), typeof f);
    44.              // 3.对象(Object)
    45.              var o = {a:1};
    46.              console.log(o, typeof o);
    47.         }
    48.     script>

    预览效果:

     

  • 相关阅读:
    computed()实战vue3项目计算总价
    2023.10.10 关于 线程安全 问题
    Memcache概念和安装方法
    linux系统中三个重要的结构体
    Nginx企业级负载均衡:技术详解系列(14)—— 账户认证功能
    力扣(LeetCode)2731. 移动机器人(C++)
    Spring IoC 入门学习笔记
    Node.js安装及环境配置
    RestTemplate今天过去将来
    答疑 | 分布式和微服务的区别?
  • 原文地址:https://blog.csdn.net/weixin_72303943/article/details/126230621