技术
文章平均质量分 86
bigBax
纸上得来终觉浅,绝知此事要躬行。
展开
-
谈谈页面渲染机制
这是大白养成记(现在是小白)的第一篇,坐了很久不知道怎么开始,那就把之前看的面试视频(慕课网:前端面试必备技巧)里的知识点盘点下当作一种输出,加强下理解和记忆,老师讲的很好,所以我也要努力呀。以前看的多忘的也多,实践相对较少,总结性的就是更少了。“纸上得来终觉浅,绝知此事要躬行”,实践输出才是检验真理的唯一标准。好了,废话不多说,开始吧。1.了解doctype以及它的作用标准的html页面头部第一...原创 2018-04-21 17:37:33 · 628 阅读 · 2 评论 -
浏览器工作原理之从请求到页面绘制
这篇文章是通过学习极客时间winter大大的《重学前端》中 浏览器是如何工作的 系列的总结构建dom树过程词法解析<p class="a">text text text</p>如果我们从最小有意义单元的定义来拆分,第一个词(token)是什么呢?显然,作为一个词(token),整个 p 标签肯定是过大了(它甚至可以嵌套)。那么,只用 p 标签的开头...原创 2019-04-12 19:01:05 · 452 阅读 · 0 评论 -
promise 统一异常处理情况
前段时间看了微信小程序的借书系统,看到了这种处理方法。嗯,想着以后也可以在项目中这样实施了。原创 2019-04-09 15:33:39 · 2203 阅读 · 1 评论 -
js 宏观任务和微观任务> promise的代码为什么比setTimeout先执行
这篇文章是通过学习极客时间winter大大的《重学前端》中16| promise里的代码为什么比setTimeout先执行总结而来宏观任务[MacroTask] 和 微观任务[MicroTask]第一次知道这个概念promise var r = new Promise(function(resolve, reject) { console.log("a");...原创 2019-04-08 18:38:59 · 2178 阅读 · 0 评论 -
了解c d n
cdncdn 是什么?内容分发网络(content delivery network);分布式的网络类似火车票的代售点,以前必须到火车站才能去买到车票,现在各个城市都有对应的多个代售点。当用户需要买车票的时候,可以去就近的代售点购买。这样能节省用户的时间,同时或者站也不会集中很多人流。cdn = 更智能的镜像(网站完全拷贝)+缓存 + 流量导流(分流)镜像是什么?更多的是静态站的处理c...原创 2019-01-21 19:02:27 · 548 阅读 · 0 评论 -
正则表达式match,exec,replace的区别
学到的知识void 0 === undifined:为了防止被重构Math.round(A) = a+.5|0正则表达式总结.() [] {} 的区别参考:https://www.cnblogs.com/richiewlq/p/7307581.html#_label0():组,用来提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串[]:定义匹配的范围比如...原创 2019-01-18 17:09:34 · 436 阅读 · 0 评论 -
关于闭包的理解总结
闭包实现方法// 实现函数 makeClosures,调用之后满足如下条件:// 1、返回一个函数数组 result,长度与 arr 相同// 2、运行 result 中第 i 个函数,即 resulti,结果与 fn(arr[i]) 相同var arr = [1, 2, 3]function fn(x) { return x * x;}function makeClosu...原创 2019-01-06 14:43:39 · 304 阅读 · 0 评论 -
webpack 学习
什么是webpack webpack是当下最热门的前端资源模块化管理和打包工具(就是一个打包器),可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将需要加载的模块进行代码分离,等到实际需要的时候再进行异步加载。通过loader的转换,任何资源都可以视作模块,如COMMONJS模块 ,AMD模块,JS CSS ,JSON 等 ,它会根据模块的依赖关系进行静态分析,...原创 2018-07-29 01:00:56 · 156 阅读 · 0 评论 -
正则表达式方法总结
如果用一个形容词来形容正则的话我觉得那就是火星文,对于一个不了解的它的人来说可读性实在是太差。但对于开发人员来说,很多时候它为我们带来了很多的方便。正则中的符号相当多,如果不进行下分类,这种火星文真的很难去记忆。1. 元字符 tips:常见的还有\b:匹配一个词的边界。/\bm/匹配“moon”中得‘m’;/oo\b/并不匹配"moon"中得'oo',因为'oo'被一个“字”字符'n'紧跟...原创 2018-07-08 01:06:12 · 334 阅读 · 0 评论 -
第三节课总结之关于this指向,变量提升以及跨域的解决方案
this变量提升关于继承跨域解决方法>> this指向Js是静态作用域:是在定义阶段就决定好了的,而不是在执行阶段才决定的。参考资料: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/thishttps://www.zhihu.com/question/19636194this 指的...原创 2018-06-29 18:08:00 · 284 阅读 · 0 评论 -
Javascript异步编程方法有哪些
Javascript 语言的执行环境是“单线程”(single thread)。所谓“单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段 JavaScript 代码长时...原创 2018-05-13 23:55:12 · 2373 阅读 · 0 评论 -
聊聊NodeJs
从去年下半年开始公司pc端开始使用nodeJS作为中间层转发服务应用。刚开始只是知道nodejs这个名词,并没有深刻理解,老大搭建好,自己就这么用了。后来慢慢的看资料学习,才逐渐的理解。今天自己再梳理一遍,也许有其他的发现。nodeJs是什么JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器...原创 2018-05-19 18:39:30 · 266 阅读 · 0 评论 -
深入理解原型链和面向对象的继承
说实话关于原型链和面向对象我已经看过很多次了,对看过很多次了,但是依旧不能清晰的表达出他们直接的关系【理解不深】。类似于网上大家说的关于看过一本书,让你说出这本书说了什么了,你吞吞吐吐的回答道:嗯………就是那个那个……嗯…………。好,结束,对说不出来。今天我就自己来分析分析,下次你来问我,我讲给你听啊~~~^_^创建对象的几种方式针对上面贴出来的代码我们说几个概念 构造函数,原型,实例,原型对象,...原创 2018-05-06 19:38:26 · 723 阅读 · 0 评论 -
app内嵌h5页面,iOS 无法动态修改title
在ios下app 设置document.title = “titleName” 失效,原因是在IOS webview中网页标题只加载一次,动态改变是无效的。vue中 npm install vue-wechat-title 组件在路由配置中添加 meta对象 如: { path: commPath + 'hotProduct/cardResult', ...原创 2019-07-17 14:52:08 · 2184 阅读 · 2 评论