前端笔记
reisaru
这个作者很懒,什么都没留下…
展开
-
模块管理工具(amd、cmd、commonjs、es6)和webpack
模块化概念——在进行项目分析或者编码时,先把项目进行拆分,拆分成很多的类,对象,很多的函数等等。能够提高代码的复用性。这些被拆分出来的类型,对象,函数就是模块。1) 前端模块化ES6之前,因为JavaScript不支持模块化,所以在前端里出现了第三方的解决方案 AMD和CMD。AMD:Asynchronous Module Definition,中文名是异步模块定义的意思,需要加载require.js库;对外导出使用return主模块再使用其他模块:require([引入的其它模块列表],原创 2020-09-21 15:28:42 · 382 阅读 · 0 评论 -
JavaScript的for...in和for...of和可迭代对象
前置知识:生成器 generator函数: 比起普通的函数,函数名和function之间多了*,乍一看很像c++的指针。function * generatorForLoop(num) { for (let i = 0; i < num; i += 1) { yield console.log(i); }}const genForLoop = generatorForLoop(5);genForLoop.next(); // 首先 { value: 'console.原创 2020-09-17 16:04:46 · 317 阅读 · 0 评论 -
CSS相关 错题集
Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等。块级元素实际占用的宽度:border+padding+width原创 2020-09-15 16:49:17 · 131 阅读 · 0 评论 -
HTML Windows API和原生js相关 错题
history。Window History Back:加载历史列表中前一个 URL。 这等同于在浏览器中点击后退按钮。go() 方法载入到会话历史中的某一特定页面, 通过与当前页面相对位置来标志 (当前页面的相对位置标志为0)。向后移动一个页面,等同于调用 back():window.history.go(-1);向前移动一个页面, 等同于调用了 forward():window.history.go(1);A和D就是走完整个history,导致不能前进和后退。实现效果等同:<body.原创 2020-09-15 16:49:36 · 259 阅读 · 0 评论