摘要:- 浏览器 浏览器渲染机制 三次握手四次挥手 http状态码 http队头阻塞 html 基本文档规范 H5新标签 css 弹性布局-flex 盒模型-box-sizing 形变-translate 水平垂直居中 定位布局 javascript 原型与原型链 工厂模式-构造函数模式-原型模式 事件循 阅读全文
posted @ 2018-12-28 17:21 herry菌 阅读(368) 评论(0) 推荐(0) 编辑
摘要:js点击下载文件 //点击下载文件写法 const w = window.open('about:blank'); w.location.href='文件url' PC端中px转vw与vh,sass写法 //PC端 px转vwvh 写法 sass @function px-vw($px) { @re 阅读全文
posted @ 2020-06-01 11:10 herry菌 阅读(11) 评论(0) 推荐(0) 编辑
摘要:代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> @-webkit-keyframes rightan{ from { bottom: 0%; opacit 阅读全文
posted @ 2020-05-28 10:32 herry菌 阅读(13) 评论(0) 推荐(0) 编辑
摘要:头部设置: <!-- 强制显示方式 --> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <meta http-equiv="X-UA-Compatible" cont 阅读全文
posted @ 2020-05-24 13:20 herry菌 阅读(13) 评论(0) 推荐(0) 编辑
摘要:新公司第一天入职,nvm以前听说过但没有使用过。这里做个记录。 nvm:用于node的版本管理,有些node项目要使用的版本不一样,因此要经常进行版本切换。 参考:http://www.yinongsl.com/gaozejie/p/10689742.html nvm安装:http://githu 阅读全文
posted @ 2020-05-18 13:43 herry菌 阅读(17) 评论(0) 推荐(0) 编辑
摘要:这是之前项目的rem基本设置,这样,在vscode中安装cssrem插件后,改成1rem=15px,其他的屏幕也将得到相应适配。 @media (min-width: 240px) and (max-width:320px) { html { font-size:12.8px!important } 阅读全文
posted @ 2020-05-11 12:17 herry菌 阅读(20) 评论(0) 推荐(0) 编辑
摘要:以前的ajax大多使用的还是jquery自带的ajax方法。实际也是根据原生的ajax实现的,但是以前的ajax大多使用的是回调函数的方式处理异步,如果要实现多重异步,就会产生回调地狱。对代码的可读性非常不好,因此这里我们重新使用promise实现一个异步,不会产生回调地狱。 function aj 阅读全文
posted @ 2020-05-06 14:12 herry菌 阅读(22) 评论(0) 推荐(0) 编辑
摘要:宏任务支持 # 浏览器 NodeJS中 setTimeout √ √ setInterval √ √ setImmediate x √ requestAnimationFrame √ x 微任务支持 # 浏览器 NodeJS中 process.nextTick x √ MutationObserve 阅读全文
posted @ 2020-05-04 18:55 herry菌 阅读(13) 评论(0) 推荐(0) 编辑
摘要:大家都知道箭头函数是es6新增的函数声明方式,当然普通函数还是可以继续使用的。我以前一直只知道箭头函数只对this指向有影响,但是没法说清楚具体有哪些影响,因此今天来总结整理一下。 1.普通函数的this指向当前调用者对象。箭头函数的this指向其上下文 let obj={ a:function() 阅读全文
posted @ 2020-05-02 17:59 herry菌 阅读(52) 评论(0) 推荐(0) 编辑
摘要:关于继承,我之前知道的事es6的继承,写法更偏向于java。但是es6的继承是一种语法糖,他的内部原理还是es5的原型链继承。 首先要了解构造函数、原型、实例的关系。 图片来自网络 构造函数的prototype指向原型 原型的constructor指向构造函数 实例的constructor指向构造函 阅读全文
posted @ 2020-04-30 16:51 herry菌 阅读(22) 评论(0) 推荐(0) 编辑
摘要:要说深浅拷贝,首先要看下js的数据类型。 大家都知道js包含基本类型和引用类型。 基本类型:String、Number、Boolean、undefined、null、symbol。 引用类型:Object(Function、Array、Date、RegExp(正则表达式)) 基本类型放在栈中,引用类 阅读全文
posted @ 2020-04-29 10:55 herry菌 阅读(17) 评论(0) 推荐(0) 编辑