一、HTML5和CSS3
二、Javascript基础
1、基础语法
2、Javascript 对象
3、DOM
4、Javascript 事件
5、BOM
补充
图片切换练习
1. clearInterval()可以接收任意参数,
如果参数是一个有效的定时器的标识,则停止对应的定时器
如果参数不是一个有效的标识,则什么也不做
2. setTimeout 延时调用,只会执行一次 clearTimeout
3. 定时器应用
4. 类的操作 js和css分离
每次使用一次style,就会重新渲染一次页面,所以直接使用class进行操作
首先想到使用类,若不行,再考虑使用class
- JSON JavaScript Object Notation JS对象表示法
js语言只有js自己认识,其他的语言都不认识
JSON就是一个特殊格式的字符串,能够被其他语言认识,能够被转换为任意语言的对
象,在开发中主要用于不同语言间的交互
JSON与js对象格式一样,但是对象属性名必须加双引号,其他和JS语法一致
分类:对象、数组
允许的值 字符串、数值、布尔值、null、普通对象、数组
使用
将JSON字符串转换为JS对象 JSON.parse()
将JS对象转换为JSON字符串 JSON.stringify()
三、Javascript高级
1、JS高级基础
补充
1、回调函数
- 什么函数才是回调函数?
你定义的
你没有调用
但最终它执行了 - 常见的回调函数
dom事件回调函数:与用户交互
定时器回调函数
Ajax请求回调函数:与服务器交互
生命周期回调函数
2、立即执行函数 IIFE函数(Immediately-Invoked Function Expression)
作用:
隐藏实现
不会污染外部(全局)命名空间
用它来编写js模块
3、函数中的this
如何确定t