ECMAScript基础语法(重点 **)
(0)js的引入方式
- 行内js
- 内接式js
- 外接js
(1)声明变量
var
(2)测试语句
- console.log
- window.alert()
window是可以省略不写
- confirm()
(3)数据类型
5个基本数据类型
Number
String
boolean
undefined 未定义
null
数据类型转换
- 数值类型转换成字符串类型
- 隐式转换 var astr = ''+234;
- 强制类型转换
String()
123.toString()
- 字符串类型转换成数值类型
- 强制转换
Number()
parseInt()
parseFloat()
字符串拼接
+
补充内容:es6的模板字符串
tab键上面反引号``,如果想插入变量,使用${变量名}
运算符
先赋值 后++
var x = i++
先++ 后赋值
var x = ++i
+=
-=
*=
/=
!=
!==
== 比较的是数值
=== 比较的是数值和数据类型
所有的数据类型都能转换成boolean类型
null,undefined,0,NaN 都可以转换成false
流程控制
- if
- do-while
- while
- for
DOM事件
DOM操作三步走:
1.获取事件源
2.事件
3.事件驱动
引用数据类型
Array(数组)
Object(对象)
function 函数
Date
(4)运算符
(5)流程控制
(6)内置对象
4.DOM(重点 ****)(Docuemnt Object Model 文档对象模型)
5.BOM(侧重点 *) (Brower Object Model 浏览器对象模型)