初始化 NPM 项目 mkdir project-name cd project-name npm init 增加开辟基本包 增加 TypeScript yarn add typescript -D 增加 Jest 测试…
分类:JavaScript
浏览器缓存那些事
浏览器读取资本的流程 浏览器在加载资本时,依据要求头的expires和cache-control推断是不是掷中强缓存,是则直接从缓存读取资本,不会发要求到服务器。 假如没有掷中强缓存,浏览器一定会发送一个要求到服务器,经…
弹窗完成(克己)
克己手写弹窗 在现实开辟中,我们不可避免的须要运用到弹窗,然则我们常常老是直接运用的第三方模态框,这就致使我们本身关于弹窗的邃晓并不深;假如有时候须要我们手写一个简朴弹窗时,你可能写不出来(不要笑,大部份都是,包含有些前…
事宜冒泡 == 得与失
本日想聊一聊js的事宜冒泡! 在项目中遇到了一个很新鲜的题目: 父元素点击时,让它的子元素弹出一个捏造的挑选框; 在挑选框完成挑选后,封闭它; <div class="msg-list clearfix sex"&…
js面试题
文章中假如有毛病或许有更好的解法,请多多指出。 1.字符串去重 思绪:(1)应用对象key值唯一性 function unique(str){ var _obj=str.split(''); var length=str…
撙节和防抖动
原由 口试被问到了撙节和防抖动, 本身对这两个的观点比较隐约, 都不晓得回复了什么鬼 从语文和英语学起 起首, 先看字面意义:撙节(throttle)的意义就是水龙头关小点, 频次不要那末高防抖动(debounce), …
JavaScript基本: 类与继续
媒介 起首迎接人人关注我的Github博客,也算是对我的一点勉励,毕竟写东西没法取得变现,能对峙下去也是靠的是自身的热忱和人人的勉励。 好久已没有写东西了,由于杂七杂八的缘由近来一向没有抽出时刻来把写作对峙下来…
机能优化
机能优化 怎样举行网站机能优化 content方面 削减HTTP要求:兼并文件、CSS精灵、inline Image 削减DNS查询:DNS查询完成之前浏览器不能从这个主机下载任何任何文件。要领:DNS缓存、将资本散布到…
Koa2开辟详解(自官网)
Koa 次世代nodejs 的 web框架 简介 koa是由Express幕后团队打造的,目标是更小,更快,更稳固的web运用和apis。经由过程杠杆生成器(leveraging generators)Koa可以让你指导…
100行代码之内完成一个你能够工作中扩大的jquery
不喜欢逼逼,拿去直接扩大用完事儿。 ;(function(window,factory){ factory(window); })(window,function(window){ var jQuery=(functio…
转载:浏览器罕见兼容问题以及解决办法
(1)浏览器兼容题目一:差别浏览器的标签默许的外补丁和内补丁差别题目病症:随意写几个标签,不加款式掌握的状况下,各自的margin 和padding差别较大。遇到频次:100%处理方案:CSS里 *{margin:0;p…
前端UI组件复用东西
“懒”是第一生产力。 代码复用老是程序员脍炙人口的,前端组件化的终究目标就是复用,本日我们就将深入探讨怎样完成UI组件的复用。 一般我们所说的组件往往是包含营业逻辑的前端组件,而这类组件实际上很难完成广义上的复用,顶多能…