获得徽章 8
- #青训营笔记创作活动#
12月10日 打卡day4
文章讲得很通俗,复习了我一年前草率学习的promise原理以及“回调地狱”的解决问题。赞过评论1 - #青训营笔记创作活动#
12月9日 打卡day3
项目管理模式这个层次之前一直没有接触过,主要也是自己没有从头自己搭建完成过一个完整项目,文章里提到的Monorepo相比于MultRepo可以更轻松实现代码复用,依赖包版本管理,以及基建统一规范等等,可以在未来尝试一下。展开赞过评论1 - #青训营笔记创作活动#
12月8日 打卡day2
里面提到的高清图片和图片压缩确实是很方便的两个网站,以及一个css动画网站也很有用,矢量图标网站之前已经一直在用了,在线画图和几个在线模板网站虽然没有用过但感觉以后会有用,剩下的几个目前来讲对我可能用处不多。展开赞过评论1 - #青训营笔记创作活动#
12月7日 打卡day1
文章想法很棒,代码部分也很通俗,同时也让我复习了一些不熟悉不知道的知识点,收益很多。感觉作者是个很有实力的大佬,关注一下,以后也会多多学习。赞过评论1 - Web Worker为前端带来了后端的计算能力,扩大了前端的业务边界
可以实现主线程与复杂计运算线程的分离,从而减轻了因大量计算而造成UI阻塞的情况
并且更大程度地利用了终端硬件的性能赞过评论1 - 单个的 HTML 标签算是一个单独的 Node。
针对非 HTML标签(比如文本、空格等),从一个 HTML 标签开始,到碰到的第一个 HTML 标签为止,如果中间有内容(文本、空格等),那这部分内容算是一个 Node。注意:这里的 HTML 标签不分起始和结束。
document.getElementById() 获取到的结果既是 Node 也是 Element。
Element 一定是 Node,但 Node 不一定是 Element,也可能是文本、空格和换行符。
NodeList 里的换行符是因为原始代码中, HTML 标签与标签、内容与标签之间换行而产生的。
单个的 HTML 标签算是一个单独的 Node。
针对非 HTML标签(比如文本、空格等),从一个 HTML 标签开始,到碰到的第一个 HTML 标签为止,如果中间由内容(文本、空格等),那这部分内容算是一个 Node。展开赞过评论2 - 类型决定了变量的内存大小和可以对它进行的操作,保证对什么类型只做什么操作就叫做类型安全,而保证类型安全的方式就是类型检查。
类型检查可以在运行时做,叫做动态类型检查,也可以在编译时做,叫做静态类型检查。
动态类型可能藏在代码里的隐患太多了,bug 率比较高,所以大型项目注定会用静态类型语言来开发。
JavaScript 本身是一门动态类型语言,因为被越来越多的用来开发各种大型项目,所以就有了对静态类型的需求。TypeScript 就满足了这个需求。而且还有额外的更好的提示、更易于重构的好处。
所以,TypeScript 的出现和现在的火爆是必然会发生的。展开赞过评论2 - DNS用来把便于人们记忆的主机域名和电子邮件地址映射为计算机易于识别的IP地址。DNS是一种c/s的结构,客户机就是用户用于查找一个名字对应的地址,而服务器通常用于为别人提供查询服务。
CDN服务本身并不具备DNS解析功能,而是依托于DNS智能解析功能,由DNS根据用户所在地、所用线路进行智能分配最合适的CDN服务节点,然后把缓存在该服务节点的静态缓存内容返回给用户.所以在启用CDN后进行ping查询时IP发生了变化,是因为此时返回的是我司DNS根据用户所在网络和服务器情况等智能适配后得出的最佳CDN服务节点IP而并真实服务器。展开等人赞过评论4 - 做一件事情有不同的实现方式,可以将变化的部分和不变的部分剥离开,去除大量的 if/else,提供高扩展性。评论点赞
- ES6代码量减少,可读性提高。有着3~5年经验的程序员员,应该更早熟悉,不断在代码中应用。对于文章中的吐槽,我感觉还是有很大收获的。评论点赞