1.js的引入方式
- 行内引入:安全性低
- 内嵌式:写在script标签中
- 外链式:通过script标签的src属性
2.书写顺序
先加载css, 再加载html代码,保证页面好看,最后在body的最后面加载js,因为js主要用来操作HTML元素的
3.js的组成
- ECMAScript(定义了JS的基本语法,命名规范,操作语句,变量,数据类型等最基础最核心的知识)
- DOM(document object model 文档对象模型) 提供了JS操作页面上元素的常用属性和方法
- BOM(browser object model 浏览器对象模型) 提供了JS操作浏览器的常用属性和方法
4.js的数据类型隐式转换主要分为三种情况:
1. 转换为boolean类型 2. 转换为number类型 3. 转换为string类型5.隐式对象转化
1.布尔值和数字比较
true == 1 // true
2.布尔值和字符串比较
'1' == true;
3.字符串和数字比较
'1' == 1 // true
4.对象和数字比较
[1] == 1; // true
5.字符串和对象比较
[1,2,3] == '1,2,3' // true
6.布尔值和对象比较
[] == true; //false
7.undefined == null //true
6.==和===
1.==只判断值不判断类型
2.===是与类型和值进行判断的