-
一个注释率检查脚本引发的血案
在搜车实习期间和杨洋大佬写了一个检查注释率脚本的工具(当然大部分是杨洋大佬写的).下面来总结一下这个小脚本的各种坑.需求场景这个脚本注释率的检查方式并不是十分暴力的直接检查整个文件的注释行数和代码行数的比值.而是只需要检测一些共有的变量,比如 oc 当中.h文件注释, java class 当中的 public字段以及 export 的变量.前两个不是很麻烦.但是如果想要找到 js 文件当中 export 的变量的话就有些复杂了.如下所示import a from './a';imp...…
-
你不懂的JS学习笔记-第四部分
第四部分:异步和性能异步谈及异步的话不得不说的就是一些的CS的概念术语 并发所为的并发概念就是在一段时间内可以处理两个以上的事情,好比食堂里两个窗口然后只有一个大妈盛饭所以这个大妈一会在两个窗口之间来回走动,保证两个窗口的人都可拿到饭.这就是并发 并行而对于并行其意思就是在每个时刻都可以处理两个以上的事情,好比食堂里面有两个窗口,两个窗口有两个大妈分别来盛饭,两个窗口的每个人都可以得到饭.这个就是并行,总体来说并行的力度要比并发的执行粒度要大很多. 异步这个概念就很基本了,就相当于在...…
-
对ReactNative中性能优化的拙见
首先在这里强烈推荐一下天地之灵的优化ReactNative的视频快点我,然后我会总结一下天地之灵的一些优化关键点,最后我会写写自己优化相机app的一些方案.React的优化如果谈到ReactNative的性能优化,是一定要知道React的性能优化的.其实天地之灵讲的优化基本上都是基于React的优化所以先简单说说React优化的关键避免不必要的renderReact的出现很大程度上优化了前端的性能,这要归功于virtual dom这样一个解决方案.React框架会维持被创建出来的virtu...…
-
不懂的JS和不懂的原型链
this~ 对this的误解 对this的作用域得误解 this的四种绑定方式 默认绑定: 隐式绑定: 显示绑定 new绑定 调用的优先级 软绑定 特殊的箭头函数 对象 对象的语法 js的类型 内置对象(不如会所内置的构造函数) 值和引用 8. [[Put]] ...…
-
Javascript中的作用域
引言 作用域和闭包 Javascript的编译 JS为什么是一种解释型语言呢? 聊聊作用域(通常指的是词法作用域或者也可以叫做静态作用) 作用域的嵌套 词法的作用域 确定变量所在的作用域 小总结 欺骗词法作用域 函数作用域和块作用域 函数作用域和隐藏内部实现 匿名函数,函数的声明,立即执行函数...…