常量:程序执行过程中,不可以改变的量
数字常量: 所有的数字都称为数字常量
整数常量(整数),实型常量(小数)
字符串常量:由 ''(单引号)、""(双引号) 、``(飘)引起的内容 (英文状态下的)
布尔常量: 真(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位
标签:变量,数据类型,类型,字符串,返回值,或值 From: https://www.cnblogs.com/xlwg/p/17328863.html