基本数据类型复习

基本数据类型

number string null undefined boolean

引用数据类型

对象类型:object array regExp Date

函数类型:function

只定义未赋值:undefined

typeof&&instanceof

typeof:用来检测变量的数据类型 检测结果加"" typeof null "object"

instanceof:检测一个对象类型所属类 array instanceOf Array true

number数据类型

整数 小数 NaN(1.四则运算失败 2.其他类型转换成number类型失败)-->Number() parseInt() parseFloat()

Number():强制转换字符串,只要有一个字符不是数字结果都是NaN

parseInt():专门用来处理字符串,第一个字符不是数字NaN,将字符串整数部分从左往右提取

parseFloat():专门用来处理字符串,第一个字符不是数字NaN,将字符串整数部分和小数部分从左往右提取

isNaN检测 一个数是否为有效数 false是有效数 true不是有效数

boolean类型

将其他类型转换成boolean类型:三种方法 1.Boolean() 2.![]=!Boolean 3.!![]

五个false:0 "" null NaN undefined

函数类型

定义步骤:1.开辟一个堆内存,假设引用地址为FFF000
2.将函数体的内容以字符串的形式存在堆内存中
3.将引用地址FFF000赋值给函数fn

执行步骤:1.开辟一个私有作用域
2.将函数体的内容转换成JS代码从上往下执行

执行时:每次开辟的私有作用域没有任何关系

有形参但未赋值undefined 函数没写return/写return没写值,函数运行的返回值都是undefined

运算符优先级

算数运算符>比较运算符>逻辑运算符>赋值运算符

原文地址:https://www.cnblogs.com/Lia-633/p/9884025.html