第一天

1、JavaScript严格区分大小写!!!

2、JavaScript不区分整数和浮点数,统一用Number表示

3、要特别注意相等运算符==。JavaScript在设计时,有两种比较运算符:

第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;

第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较。

由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。

4、浮点数的相等比较 Math.abs(1 / 3 - (1 - 2 / 3)) < 0.0000001; // true

5、NaN这个特殊的Number与所有其他值都不相等,包括它自己

6、null表示一个“空”的值,它和0以及空字符串''不同,0是一个数值,''表示长度为0的字符串,而null表示“空”。

7、创建数组,强烈建议直接使用[]

8、Java是静态语言,JavaScript是动态语言,动态语言更灵活

Java

int x=1;
x="hello"; //报错
var x=1;
x="hello"

9、打印输出的值有两种形式
console.log()alert(),后者会有弹框

var x = 100;
//console.log(x);

alert(x)

10、多行字符串的表示方法

`这是一个
多行
字符串`;

11、模板字符串

var name = '小明';
var age = 20;
var message = `你好, ${name}, 你今年${age}岁了!`;
alert(message);