目录
为什么要数据分类?
高效充分的使用内存,方便使用数据
JavaScript基本数据类型
1:基本数据类型:number String Boolean undefined null
number:数字类型,可以分为小数,整数,负数,正数
算数运算符:+:求和, -:求差, *:求积, /:求商, %:取余(某个数字是否被整除)
优先级:* / % 相同优先级 >+ - 使用()可以提高优先级
案例:计算圆的面积
let r = prompt("输入圆的半径")
let res = 3.14 * r * r
document.write(res)
注意:NaN表示计算错误,对NaN进行操作都返回NaN
String:字符串类型,字符,字符串
' ' , " " , ` ,包裹的数据就是字符串,单引号和双引号没有啥区别 推荐使用单引号
示例:
let str = 'name'
let str1 = "姓名"
let str2 = `123456`
console.log(str, str1, str2)
数字被包裹后也会变成字符串类型。如果是引号里面需要包裹引号,建议外双内单。
字符串拼接:
let age = 18
console.log('你好' + age)
将两个字符串进行拼接,输出结果:你好18
字符串模板:要用` `包含字符串和数据
let age = "18"
console.log(`我今年${age}`)
输出结果:我今年18
Boolean:布尔型(true false)
只有两个值:true(真);false(假) true和false是布尔型字面量
示例:
let isName = true //false
console.log(isName)
//判断
console.log(1 > 2)
// 输出结果为false
关于true和false现在我们先将他理解为用于判断一个数据的状态或者结果是否为真或假
undefined:未定义型
undefined只有一个值undefined,undefined表示一个变量没有被声明或赋值,声明没有赋值就会出现。
示例:
let sex
console.log(sex)
//输出结果为undefined
null:空类型
null是一种特殊的数据类型,表示空值。它和undefined不同,undefined表示一个变量没有被声明或赋值。在JavaScript中,null是一个表示空对象指针的特殊值。如果变量被赋值为null,则表示该变量没有指向任何对象。
示例:
let Nul = null
console.log(Nul)
应用场景:有一个变量内存放的是对象,但是对象还没有创建好,我们可以先给一个null