1、变量的存取
当一个变量赋值时,变量没有声明(var),系统会帮我们声明这个变量,然后赋值。
当一个变量赋值时,变量已经声明了,这时会覆盖前面的值。
如果一个变量取值时,这个变量已经声明了并赋过值,就会取出最近一次赋的值
如果一个变量取值时,这个变量未声明,就会报错
2、undefind类型
var a;
console.log(a) //undefind
未定义,或者定义了变量未初始化
3、number类型
A、可以是整数、小数(存在精度问题)
B、number类型可做加(+)、减(-)、乘(*)、除(/)、取余(%)
C、js不能用于科研运算 可以用作一般互联网产品 因为运算有精度
D、toFixed()可选择保留几位小数,会四舍五入,如
<script>
var a = 10.23323
var b = a.toFixed(2)
console.log(b) //10.23
</script>
E、在实际开发中,整数不需要显示小数
<script>
var a = 10.000548
var b = a.toFixed(2)/100*100
console.log(b) //10
</script>
F、Math的方法
a、Math.ceil()向上取整
<script>
var a = 10.2
var b = Math.ceil(a)
console.log(b) //11
</script>
b、Math.floor()向下取整
<script>
var a = 10.2
var b = Math.floor(a)
console.log(b) //10
</script>
c、Math.round()四舍五入
<script>
var a = 10.2
var b = Math.round(a)
console.log(b) //10
var c = 5.8
var d = Math.round(c)
console.log(d) //6
</script>
4、Boolean数据类型
A、布尔数据类型的值只有两个True和False,它们两个是关键字。
B、在实际用的多的布尔表达式,如:10>8;它的本质就是True或False。
5、null数据类型
A、空数据类型的数值只有一个数据就是null。
B、null的意义:他代表一个变量是有数据的,但是还没有写业务数据。(在实际开发中,要把变量的值删掉,就可以给这个变量设为null)
对比undefined:为程序的安全而设定的一种数据。
6、String数据类型
简单了解:
A、字符串是用“”或‘’引起来的一串数字或字母或数字字母组合,总的来说引号引起来的就是字符串。
B、字符串的双引号不是字符 是一种标记为了跟变量名做区分。
C、单引号中可以嵌套双引号,双引号中可以嵌套单引号,在输出平台看到嵌套的引号。
具体方法使用后面再补充。
7、typeof
这个方法可以获得相应变量的数据类型,代码实例:
<script>
var re=typeof(a)
console.log(re)//undefined
var re=typeof(200)
console.log(re) //number
var re2=typeof("hello")
console.log(re2) //string
var re3=typeof(null)
console.log(re3) //object
var re4=typeof(undefined)
console.log(re4) //undefined
var re5=typeof(true)
console.log(re5) //boolean
var re6=typeof(function(){})
console.log(re6) //function
</script>