本文最后更新于 633 天前,其中的信息可能已经有所发展或是发生改变。
1.javascript初识
建议引入外部文件使结构更清晰
<!-- 引入js文件-->
<!-- script必须成对出现-->
<script src="地址"></script>
<!-- script不用显示类型type,也默认是JavaScript-->
<script type=""></script>
<!-- 浏览器弹窗显示-->
alert('hello,world!');
2.基本语法
2.1定义变量
//定义变量 变量类型 变量名 = 变量值;
var num = 1;
//输出变量
alert(num);
//打印变量
console.log(num);(在浏览器控制台显示变量)
2.2 数据类型
数值、文本、图形、音频、视频……
number
js不区分小数、整数 Number
123//整数
123.1//浮点数
1.123e3//科学计数
-99//负数
NaN// not a number
Infinity//表示无限大
字符串
'abc' "abc"
布尔值
true;
false
逻辑运算
&&//与
||//或
!//非
比较运算符
=
== //等于(类型不一样,值一样,也会判断为true)
===//绝对等于(类型一,值一样,才会判断为true)
- NaN===NaN会显示false与所有的数值都不相等,包括自己
- 只能通过isNaN(NaN)来判断这个数是否是NaN
浮点数问题
console.log((1/3)===(1-2/3));
尽量避免使用浮点数进行运算存在精度问题!
null和undefined
- null (空)
- undefined (未定义)



