数据类型
充分高校利用内存,更方便使用
整体分为两大类:
1.基本数据类型
2.引用数据类型
数字类型:(namber)
整数,小数,正数,负数。
数字可以有很多操作,比如乘法* 除法/ 加法+ 减法-等等所以经常和运算符一起
数字运算符也叫算术运算符
计算圆的面积
对话框中输入圆的半径,算出圆的面积并显示到页面
字符串类型(string)
通过**单引号(’ ')双引号(" ")或反引号(``)包裹的数据都叫字符串,**单引号和双引号没有本质上的区别,推荐使用单引号。
+运算符 可以实现字符串的拼接 数字相加,字符相连
只要有一个字符串,出现加号就是拼接
模板字符串
拼接字符串和变量,
let name = "熊芮";
let age = 18;
let like = "唱歌"
let food = "巧克力"
let year = 20
let str = name + '今年刚满' + age + ',她喜欢' + like + ',喜欢吃' + food + ',' + year + '年后,她' + (age + year) + '岁';
let str2 = `${name}今年刚满${age},她喜欢${like},喜欢吃${food},${year}年后,她${age + year}岁`
console.log(str);
<script>
let name = prompt('请输入你的姓名:')
let age = prompt('请输入你的年龄:')
document.write(`大家好,我叫${name},我今年${age}岁了`)
</script>
布尔类型
它有两个固定的值,true和false
//布尔数据类型(boolean)
let isCool = true
console.log(isCool);
未定义类型(undefined)
只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少直接为某个变量赋值为undefined
检测数据类型
通过typeof运算符可以检测到数据类型
作为运算符:typeof x(常用)
函数形式:typeof(x)
换而言之,有没有括号得到的结果都是一样的,所以我们直接使用运算符的写法
//检测数据类型
let num = 10
console.log( typeof num);
let str = 'pink'
console.log(typeof str);
let str1 = '10'
console.log(typeof str1);
let flag = false
console.log(typeof flag);
let un
console.log( typeof un);
let obj = null
console.log(typeof obj);
类型转换
使用表单,prompt获取过来的数据默认是字符串类型的,此时就不能进行简单的加法运算
console.log('10000' + '2000');//输出结果100002000
此时需要用到类型转换
隐式转换:
多练习 靠经验
显示转换:
过度依赖隐式转换是不行的
自己写代码告诉系统转换成什么类型