## 作用域与变量提升
#### 例子1
~~~
// 下列代码打印什么?为什么?
console.log(a)
var a = 1
console.log(b)
~~~
<br>
#### 例子2
~~~
var a = 10
function test() {
a = 100
console.log(a)
var a
console.log(a)
}
test()
~~~
<br>
#### 例子3
~~~
var a = 100
function test() {
console.log(a)
var a = 10
console.log(a)
}
test()
~~~
<br>
#### 例子4
~~~
var a = 100
function test() {
console.log(a)
a = 10
console.log(a)
}
test()
console.log(a)
~~~
<br>
## Js的数据类型都有哪些?引用数据类型有什么特点?
<br>
## 数组有什么用?对象有什么用?
<br>
## 数组有哪些方法/函数?
<br>
## 字符串有哪些方法?
<br>
## 函数的作用?
<br>
## 函数的return有什么作用?有什么特点?
<br>
## 函数的形参和实参有什么区别?
<br>
## 获取html的dom元素有哪些方法?
<br>
## 类操作有哪些方法?
<br>
## 怎么设置dom属性,怎么获取dom属性的值?
<br>
## 怎么获取div的内容?怎么修改div的内容?
<br>
## 怎么获取文本框的内容?怎么修改文本框的内容?
<br>
## 怎么移除dom元素?
<br>
## 怎么绑定点击事件?
<br>
## 点击事件里面的this一般指向谁?
<br>
## 例子讲解
<br>
<br>