数据类型
-
基本数据类型
-
number 数字型:整数,小数,正负数
//js是弱数据类型语言 只有当我们赋值了,才知道是什么数据类型语言 //let num = 'zhe' let num = 1.11 console.log(num) //java是强数据类型语言 //例题:计算圆的面积 let re = prompt('圆的面积')//输入 let re = 3.14*r*r//计算 console.log(re)//控制台输出 //NaN代表计算错误,是nat a number的缩写
-
算数运算符:+求和,-求差,*求积,/求商,%取模(取余数)
-
-
string 字符串型
//li let a= "a" let c='a' let b=`s` let d="111"//看上去是数字,实际上是字符串 let e ="zzz\"sss\""//两个\\是转移符 let w =''//空字符串 console.log('a'+'f')//+是拼接 console.log(a,c,b)
let uname =prompt('输入姓名') let age =prompt('输入年龄') console.log(`大家好,我叫${uname},我今年${age}岁了`)
-
字符串是通过单引号,双引号或反引号
-
用${变量名}来使用变量
-
模板字符串
-
使用场景:拼接字符串和变量,在没有它之前,要拼接比较麻烦
-
语法:``(反引号) ,内容拼接时,用${}包住变量
-
-
-
boolean 布尔型:表示肯定或否定在计算机中对应的是布尔类型数据,有两个固定的值true(真)表示肯定和false(假)表示否定,true和false是布尔型字变量
-
undefined 未定义型 :只声明变量,不赋值的情况下,变量默认值为undefined,一般很少{直接}为某个变量赋值为undefined,undefined表示没有赋值
-
null 空类型:仅仅是代表一个无,空或值未知,null赋值了,但内容为空
-
监测数据类型:通过typeof关键字检测1.作为运算符:typeof x(常用的语法) 2.函数形式:typeof(x)
let num=10 let a='a' console.log(typeof num) console.log(typeof (a))
-
类型转换:把一种数据类型的变量转换成我们需要的数字类型
-
隐式转换
-
某些运算符被执行时,系统内部自动将数据类型进行转换,这种就是隐式转换
-
+好两边只要有一个是字符串,都会把另外一个转成字符串
-
除了+以外的运算符 比如-*/等都会把数据转换成数字类型
-
缺点:转换类型不明确,靠经验才能总结
-
小技巧:+号作为正号解释可以转换成数字型;任何数据和字符串相加结果都是字符串
-
-
显式转换
//例如 //转换为数字类型 //Number(数据) let a='111' console.log(Number(a))//强制转换成数字型 显式转换 let z =Number('请输入年薪')//显式转换 let z =+Number('请输入年薪')//隐式转换 console.log(z) //parseInt(数据) 只保留整数 //parseFloat(数据) 浮点数 可以保留小数
-
-
-
引用数据类型
-
object 对象
-
function 函数
-
array 数组
-