为什么要使用模块化? 解决命名冲突,避免全局污染 解决依赖管理 提高代码可读性 代码解耦,提高复用性 CMD、AMD、CommonJS 规范分别...
运行准备: 需要node环境及git 全局安装gulp,命令:npm install gulp -g cd到项目根目录-本地安装gulp,命令:...
this作为全局对象window的几种情况 作为函数调用的this 作为内部嵌套函数的this 在setTimeout、setInteval中t...
OSI 七层模型指什么OSI:Open System Interconnection moble。是一个由国际标准化组织提出来的概念模型,共一个...
什么是同源策略 同源策略是浏览器最基本的功能,同源指得是相同的域名、协议和端口号,不同的源的客户端脚本在没有明确授权的情况下,无法相互读取对方的...
瀑布流布局的原理: 在定宽不定高的一系列块元素下,利用绝对定位布局。 分别为父元素和子元素设置相对定位和绝对定位 计算出子元素所占的列数并加入到...
如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现 当窗口滚动时,判断一个元素是...
库和框架的区别? 库就是提供了很多方法,相当于仓库里有各种小工具,需要什么工具的时候就直接用。 框架就是搭好了一个架子,大的主体已经确定,只需要...
Jquery 中,$(document).ready()是什么意思?和window.onload 的区别? 还有其他什么写法或者替代方法? $(...