1.立刻执行函数
第一种:
(function () { console.log("666") })()
第二种:
(function () { console.log("777") }())
2.闭包
function outer() {
let money = 5000
function inner() {
console.log(money)
}
return inner
}
let fn = outer()
fn()
作用:变量可以调用,但是不能改变
3.json对象
json对象:把无数个繁杂的属性封装成一个整体的容器
json对象的定义 键值对的形式 key:value
!!json对象的键必须带双引号!!
第一种 分量运算符 | 对象名.属性名 |
第二种 下标法 | 对象名[索引的值] |
改,赋值 | 对象名.新的属性名 = 属性值 |
json的遍历 | for in |
4.json进阶
json的值可以是数组
5.
setTimeout():让某一个函数或者某一段代码(加'')在多少毫秒之后执行 返回一个整数,作为定时器的编号
clearTimeout(tim) :清除定时器
this:默认绑定obj,可以使用bind()
6,随机数
return Math.round(Math.random() * (max - min) + min)
!可以获得(min,max)的整数的随机数!
7.获取元素对象: 通过css选择器获取元素对象
document.querySelector | 可以获取第一个 |
document.querySelectorAll | 获取全部 |
getElementById | 通过id获取 |
getElementsByClassNam | 通过class获取 |
8.元素对象内容
1.先获取对象
2.对象.innerText=(不可以使用代码)
对象.innerHTML=(可以使用代码)
9.改变元素属性
1.获取对象
2.对象.属性=值