一、变量: 是存储信息的容器(JS的变量名是区分大小写的)。
二、变量的声明提前:
在定义变量的时候,变量的声明部分会提升到当前作用域的最前面,而赋值部分不会提升。
三、数据类型:
JS数据类型两大类:
1.基本数据类型 (原始数据类型);
2.引用数据类型。
1.基本数据类型有5种:Number(数字) String(字符串) Boolean(布尔) Null(空) Undefined(未定义)。
2.引用数据类型: Object(对象)
注: 非0即为真, 对象也为真, 存在即为真
四、Number:数值转换
var a = "3.1415926";
var b = Number(a);//3.1415926
true/false:1/0;
五、paresInt:可以指定进制转换
var c = parseInt(b);//3
1.八进制:字面值第一位必须是零,后面的数字必须是0~7之间的数,
超出范围 ,前面的零被忽略,数值当作十进制解析。
var b = 045;
2.十六进制:字面值前两位必须是0x,后跟任何十六进制数字(0~9和A~F)。A~F不区分大小写。
var c = 0xA;
六、paresFloat:保留小数位
var d = parseFloat(b);//3.1415926
七、Boolean类型:
字符串、非0数字、对象,将返回true ;
空字符串、数字0、undefined、 null、NaN,将返回 false。
<script type="text/javascript">
在定义变量的时候,变量的声明部分会提升到当前作用域的最前面,而赋值部分不会提升。
// var a;
// a = 2;
// console.log(a);
console.log(b);
b = 3;
var b;
console.log(b);
</script>
八、八进制字面值第一位必须是零,后面的数字必须是0~7之间的数,超出范围 ,前面的零被忽略,数值当作十进制解析。
var b = 045;
九、十六进制字面值前两位必须是0x,后跟任何十六进制数字(09和AF)。A~F不区分大小写。
var c = 0xA;
版权声明:本文为weixin_43846130原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。