前端理论知识
文章平均质量分 54
fisher-zh
这个作者很懒,什么都没留下…
展开
-
前端文件下载常用方法及原理解析
文件下载是前端开发中一个常见的功能,目前主流的下载实现主要有两种:静态文件直接下载和文件流下载直接下载顾名思义,直接下载即通过浏览器的文件策略直接下载文件。通常用于下载静态文件。实现方法常用的方法即使用a标签或者使用js在浏览器中打开Excel、Word等类型的文件链接,浏览器就会帮我们自动下载这些文件。存在问题由于浏览器的策略问题,当文件类型为 pdf 或 jpg 等类型时,浏览器会默认进行预览,即使你设置了 download 属性,大多数浏览器都仍然会执行预览解决方法要想直接下载 pdf原创 2021-07-16 11:28:02 · 3104 阅读 · 0 评论 -
理解await的串行与并行
await 表达式会暂停当前 async function 的执行,等待 Promise 处理完成。若 Promise 正常处理(fulfilled),其回调的resolve函数参数作为 await 表达式的值,继续执行 async function。若 Promise 处理异常(rejected),await 表达式会把 Promise 的异常原因抛出。另外,如果 await 操作符后的表达式的值不是一个 Promise,则返回该值本身。这是mdn上关于await的简介,在日常的业务应用中,如果.原创 2020-11-13 10:17:57 · 1052 阅读 · 0 评论 -
AMD 和 CMD 的区别有哪些?
作者:玉伯链接:https://www.zhihu.com/question/20351507/answer/14859415来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs...转载 2018-11-01 19:10:06 · 206 阅读 · 0 评论 -
node.js中exports与module.exports的区别分析
前言关于Node.js中的exports和module.exports,很多时候都比较容易让人混淆,弄不清楚两者间的区别。那么我们就从头开始理清这两者之间的关系。来源在开发Node.js应用的时候,很多模块都是需要引入才能使用,但是为什么exports和module.exports我们没有引用却可以直接使用呢?事实上,Node.js应用在编译的过程中会对JavaScript文件的内容进行头...原创 2018-10-18 14:54:15 · 616 阅读 · 0 评论 -
前端优化之路
前端是庞大的,包括 HTML、 CSS、 Javascript、Image 、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ? 1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。转载 2016-11-22 22:48:33 · 404 阅读 · 0 评论 -
jQuery选择器
jQuery 选择器选择器实例选取*$("*")所有元素#id$("#lastname")id="lastname" 的元素.class$(".intro")所有 class="intro" 的元素element$("p")所有原创 2016-11-01 19:50:26 · 283 阅读 · 0 评论 -
javascript本地对象、内置对象、宿主对象和自定义对象
1. 本地对象 ECMA-262把本地对象(native object)定义为“独立于宿主环境的ECMAScript实现提供的对象”。 此处的宿主环境,简单来说就是用户的机器环境,包括操作系统和浏览器。 本地对象包括如下内容:Object、Function、String、Array、Boolean、Number、Date、 RegExp、Error、E转载 2016-10-20 18:56:13 · 1897 阅读 · 0 评论 -
javascript事件列表
事件浏览器支持解说一般事件onclickIE3、N2鼠标点击时触发此事件ondblclickIE4、N4鼠标双击时触发此事件onmousedownIE4、N4按下鼠标时触发此事件onmouseupIE4、N4鼠标按下后松开鼠标时触发此事件转载 2016-10-11 16:04:21 · 248 阅读 · 0 评论 -
学习Javascript闭包(Closure)
在javascript中,子函数可以读取父函数中的变量,而父函数却无法读取子函数中的变量,就像是儿子可以花父亲的钱,而父亲却不能花儿子的钱。而闭包要做的就是把儿子的钱拿出来给父亲花。闭包通过在子函数的内部定义一个新的函数fn,fn可以读取子函数中所有的局部变量,我们把fn作为返回值,这时候我们就可以在子函数的外部读取子函数中所有的局部变量了。这就像儿子不孝然后小孩子拿爸爸的钱给爷爷一样。转载 2016-10-11 17:18:27 · 246 阅读 · 0 评论 -
javascript数据类型和变量命名规范
javascript数据类型和变量命名规范原创 2016-10-11 17:07:43 · 483 阅读 · 0 评论