理解函数调用与'this'(翻译)

原文 Understanding JavaScript Function Invocation and “this” 理解函数调用与’this’(翻译)这么些年来,我见过非常多的关于JavaScript函数调用的困惑。尤其是,许多人对于函数调用时this的语义一直无法搞清。 核心首先,让我们来看函数调用的原...

位运算

任何一门合格的计算机语言,底层都无一例外是二进制的运算结构,半导体单晶硅决定了计算机的本质0和1。JS当然也是支持位运算的,位运算在JS中有两大用处:数学计算和状态码 JS中位运算的实现 按位与( AND) 语法:a & b 描述:对于每一个比特位,只有两个操作数相应的比特位都是1时,结果才为1,否则...

2018年计划

计划 20篇以上的个人博客创作 5篇外文翻译 至少维护一个github网站项目,并部署在netlify上 6块腹肌 书目单 《深入理解ES6》-Nicholas C.Zakas Done 《高性能JavaScript》-Nicholas C.Zakas Done 《图解HTTP》-上野宣 Done ...

HTML布局小技巧

HTML+CSS实现标题固定高度,剩余内容物填充整个容器这里用到的技巧为设置父元素的padding-top为标题高度,然后将标题设为浮动,position:absolute,这样可以很好地解决如下问题: 页面布局需要使内容物填满整个容器,而其中一个的高度不能设置百分比 echarts中经常会有标题+图标容器充满...

浏览器工作原理

前端工作零零散散已经有了一年左右的时间了,上周参加一个前端开发者分享会,才发现其实大牛们不光光是在堆叠工作时长,所掌握的知识是真真切切的与工作时长成正比的,从今天开始,要开始结构化地梳理一下前端的专业知识了,不能是修修补补地完善知识,今天的话,先摘一篇前端必须要学的,浏览器工作原理吧。(纯手动翻译,若与原文有所...

webpack导入bootstrap

==很久之前,刚接触node与npm的时候,就梦想着什么时候能用它来导入依赖库,由于之前也是实践经验比较少,所以这一块比较少地进行总结,今天按照webpack官方文档,实现了webpack导入bootstrap@4.0.0 beta2== 梳理思路首先,我们要知道bootstrap具体需要哪些文件,以及这些文件的...

近期学习摘要(持续更新中)

数组方法==判断是否是数组方法:== value instanseof Array 多框架之间创建数组,传递数组后,具有不同的构造函数 Array.isArray(value) ECMAScript5引入 ==转换方法== Array.valueOf() 返回 数组 Array.toString 返回用逗...

静态资源添加版本号

原因因为浏览器会缓存静态资源(css、js),当服务器端更新页面时,如果路径没有改变,文件名也不变的情况下,客户端的浏览器会优先加载缓存中的静态资源,这样容易导致更新不及时。因此,需要在加载时,在静态资源后添加版本号。 手段添加文件的hash code添加静态资源的版本号,如1<script type=&q...

Sticky Footer,完美的绝对底部

写在前面做过网页开发的同学想必都遇到过这样尴尬的排版问题:在主体内容不足够多或者未完全加载出来之前,就会导致出现(图一)的这种情况,原因是因为没有足够的垂直空间使得页脚推到浏览器窗口最底部。但是,我们期望的效果是页脚应该一直处于页面最底部(如图二):笔者最近在项目中也遇到过这样的场景,在寻找最佳解决方案的过程中,...

nodejs+express+vuejs实现小项目API优秀案例管理

场景123- 售后人员无法统计做好的API案例,KMS上只有商家信息- 销售人员在谈单过程中无法根据地域,类型快速获取相关案例,仅凭记忆十分消耗精力- 方便销售人员谈单前信息收集准备 项目计划与实施实现的功能123- 根据城市、行业、合作类型等条件进行对案例的筛选- 根据关键词对案例进行搜索,包括案例名称与公司名...