• JavaScript 数据类型


    所谓数据类型,就是指数据不同的种类。

    在Javascript中,数据类型可以分为两大类型:简单数据类型(基本类型)和复杂数据类型(引用类型)。

    简单数据类型:String、Number、Boolean、Symbol、Undefined、Null 

    复杂类型:Object

    1.undefined 类型

    undefined类型就只有一个值,undefined。在使用变量但是没有为其赋值的时候,这个变量的值就是undefined 。

    还需要注意一点,就是没有申明的变量,使用时会报错,而不是undefined。但是打印其类型的时候,显示的类型却是undefined。

    2.null 类型

    null表示一个空的对象。被看做空对象指针。

    3.Boolean类型

    Boolean类型,也被称之为布尔类型,就是真和假,这个类型的值只有两个,一个是true, 另一个是false。

    let i = true;
    console.log(i);  //true
    console.log(typeof i); //boolean
    

      

    4.数字类型

    数字类型又被称之为number类型。number类型的值可以分为整数和实数两大类。

    所谓实数,就是我们平常所常见的小数,或者称之为浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)。在JavaScript里面,表示浮点数的方式有两种:小数型和科学记数法型示例如下:

    let a = 3.14;
    
    console.log(a); //3.14
    
    let b = 9.12e+2;
    
    console.log(b); //912
    

    5.string类型

    在string类型中,单引号和双引号的作用效果完全一;

     string类型有length属性,可以获取字符串的长度。

    let str= “hello”;
    console.log(str.length);//5
    

     string类型的值是不可变的,要改变一个字符串的值,首先要销毁原来的字符串,然再用另一个包含新值的字符串填充该字符串。

    字符串转换:转型函数String(),适用于任何数据类型(null,undefined 转换后为null和undefined);toString()方法(null,defined没有toString()方法)。

    6.Symbol类型

    Symbol 是 ES6 新增的一种原始数据类型,它的字面意思是:符号、标记。代表独一无二的值 。

    在 ES6 之前,对象的属性名只能是字符串,这样会导致一个问题,当通过 mixin 模式为对象注入新属性的时候,就可能会和原来的属性名产生冲突 。而在 ES6 中,Symbol 类型也可以作为对象属性名,凡是属性名是 Symbol 类型的,就都是独一无二的,可以保证不会与其他属性名产生冲突。

     

    7.Object类型

    js中对象是一组属性与方法的集合。这里就要说到引用类型了,引用类型是一种数据结构,用于将数据和功能组织在一起。引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。

     

  • 相关阅读:
    [BZOJ 1066] [SCOI2007] 蜥蜴 【最大流】
    [BZOJ 1084] [SCOI2005] 最大子矩阵 【DP】
    [BZOJ 1070] [SCOI2007] 修车 【费用流】
    [BZOJ 1878] [SDOI2009] HH的项链
    [BZOJ 3110] [Zjoi2013] K大数查询 【树套树】
    [HDOJ 1171] Big Event in HDU 【完全背包】
    Shell基本语法---函数
    Shell基本语法---shell数组
    Shell基本语法---while语句
    Shell基本语法---for语句
  • 原文地址:https://www.cnblogs.com/youwei716/p/11111158.html
Copyright © 2020-2023  润新知