1:事件驱动编程
- 发生某件事件的时候(点击,长按),产生一个事件对象,该事件对象会封装好数据,传递给事件处理程序
- ①:确定事件并为他绑定函数
- ②:书写绑定的函数
- ③:处理数据
2:匿名函数
- 用法
- 赋值
- 自我执行
3:作用域链
- 主要作用是查找标识符
- 当作用域需要查询变量的时候会沿着作用域依次查找
- 直到找到标识符就会停止搜索
- 否则会沿着作用域链依次向后的查找
- 直到作用域链的结尾
4:原型链
- 主要作用是查找引用类型的属性
- 查找属性会沿着原型链依次进行
- 直到找到了该属性就会停止
- 否则会沿着原型链依次向后的查找
- 直到原型链的结尾
5:闭包
- 引用自由变量的函数
- 能够读取其他函数内部变量的函数
- 在JS中,只有在函数内部的元素才能读取内部的数据,所以可以把闭包理解成函数内部中的函数
- 作用
- 保护命名空间
- 不污染全局变量
- 实现私有变量
- 使变量常驻内存
6:网络机器人
- 网络爬虫,网络机器人。是能够用来自动的爬取网络数据的一段程序或者是脚本。
- 爬取的时候,应该遵守公认的固定。先查看robots.txt。查看哪些页面是可以爬取的,而哪些页面是不能爬取的
7:跨域
- 出于浏览器的同源策略限制
- 禁止一个域的JS脚本和另外一个域的内容进行交互
- 同源:相同的协议(http) 主机(host) 端口号(port)
- 解决办法
- JSONP
- 代理
- PHP 修改header
8:CSS 响应式设计
- 通过CSS的变化达成网页的不同渲染效果,适配不同的浏览设备
- 技术手段
- 弹性网格
- 布局
- 图片
- CSS media query
9:SOP
- same origin policy
- 不同源的客户端脚本,在没有明确授权的情况下,不能读取对方的资源
10:观察者模式
- 一种面向对象的设计风格
- 主要用于分布式的事件处理系统
- 是MVC模式中的重要模式
- 被观察者的状态改变时,会调用观察者的回调方法来通知观察者
复习
1 什么是 观察者模式
是一种面向对象的设计模式 主要用于分布式的时间处理系统中 当被观察者的状态发生改变的时候,被观察者会回调观察者的方法通知他 是MVC模式中的重要一种
2 什么是SOP 同源策略
same origin policy 不同源之间的数据不能进行互相的读写。同源指的是使用的协议,主机和端口号相同,是浏览器最基本的安全策略之一。
解决的方法是 php 修改header jsonp 使用代理
3 如何解决跨域的问题
4 CSS 如何进行响应式的布局
css media query 图片
5 作用域链 和原型链
查找标识符
查找引用类型的属性
查找
6 闭包的作用
实现私有变量 保护命名空间 使得变量常驻内存 不破坏全局变量
7 什么是原型链
匿名函数的作用是进行 赋值 和自我执行
事件驱动变编程
当发生一件事情是(点击鼠标,长按数据),会生成一个事件对象,该事件对象会封装好自身的信息,调用时间处理程序进行执行
绑定事件
编写处理函数
处理数据
原型链是查找引用类型的属性
查找会沿着原型链一直查找
当查找到该属性时,就停止
否则一直沿着原型链查依次向后的查找
知道到原型链的结尾