数据类型

常量:程序执行过程中,不可以改变的量

  数字常量: 所有的数字都称为数字常量

    整数常量(整数),实型常量(小数)

  字符串常量:由 ''(单引号)、""(双引号) 、``(飘)引起的内容 (英文状态下的)

  布尔常量: 真(true)假(false)

 

变量:表示一些可以变化的数据,在程序的运行中可以再次发生变化或再次被赋值

 

字面量:字面量是变量的字符串表示形式,是一种变量的记法

  如:

    var a = 1  // 1 为字面量

    var b = "word"  // "word" 为字面量

    var c = function()  // function() 为字面量

 

数据类型

  Number:

    数字类型:数字

  String:

    字符串类型:' ' 单引号," " 双引号,` ` 飘 

  Boolean:

    布尔类型:true / false

  Null:

  ·  值 null 是一个字面量,不想undefined,它不是全局对象的一个属性。null表示缺少的标识,指变量为指向任何对象。

  undefined:

    没有初始化、定义的值

  object:

    对象:其中包含了 Data、function、Array、等类型

  symbol:

    每个从 Symbol() 返回的 symbol 值都是唯一的。一个 symbol 值能作为对象属性的标识符;这是该数据类型仅有的目的

  bigInt:

    谷歌67版本中还出现了一种 bigInt。是指安全存储、操作大整数

 

数据类型的相互转换:

  其他数据类型强制转换为数字类型:

    Number(转换的内容)

  parseInt():

    将字符串转换为整数,从第一位开始,直到非数字位结束

    语法格式:parseInt(string) 或 parseInt(string,进制)

    返回值:number 若不是字符串开头,则显示NAN

    

  parseFloat():

    将字符串转换为浮点数,从第一位开始,直到非数字位或无效浮点数结束

    语法格式:parseFloat(string)

    返回值:number类型

    

 

  isNan() 函数使用: (含有一个隐式的Number(),isNaN(Number(参数)))

     判断参数是否是不是数值,不是数值返回ture,是数值返回false

    语法格式:isNaN(参数)

    返回值:布尔值

  

  

 

  String()使用:

    可以将任何数据类型的值转换为字符串

    语法格式:String(参数)

    返回值:字符串

    

  toString()使用:

    可以将任何数据类型的值转换为字符串

    语法格式:变量名.toString()

    返回值:字符串

    

  第三种转换为字符串的方式("" + 值):

    该方法可以将数据类型的值转换为字符串

    语法模式:变量名 + “”

    返回值: 字符串

  typeof 运算符:

    用于检测一个值 或 一个变量的类型

    语法格式: typeof(表达式) | typeof 变量名

    返回值: 

      1、'undefined':     未定义的变量或值

      2、'boolean':     布尔类型的变量或值

      3、'string':      字符串类型的变量或值

      4、'number':     数字类型的变量或值

      5、'object':        对象类型的变量或值,或者null

      6、'function':     函数类型的变量或值

  toFixed(x)

    保留小数点后x位

posted @ 2023-04-18 14:13  梨荔栗鲤喱  阅读(38)  评论(0)    收藏  举报