- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 js Tips
clone(flags: number) { let name = 'ClassName' + this._type; let obj = new window[name]; obj.assign(this, flags); return obj; } 根据类型名字,新建对象
2018-10-22 18:07:07 1514
转载 ==和===到底有什么区别
很多时候我们会对某个语言的某个特性争论不休,通常都只是因为我们不知道它是怎么实现的。其实解决这个疑惑的最好的方法,就是弄清楚 == 和 === 内部的实现机制。 例如 Google v8 就是开源的,只要看看里面的代码,就能知道到底是怎么一回事了。但是我相信绝大多数人都是没有这个耐心的——我知道大家都在忙着挣钱养家——好吧,那咱就不看 Google v8 了,看看 ECMA-262 吧,里面已经把...
2018-10-11 10:06:56 2180 1
转载 js中怎么理解按位取反
转自 https://segmentfault.com/q/1010000005697515 ~ 运算符查看表达式的二进制表示形式的值,并执行位非运算。 Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算。如 ~1 = -2; ~2 = -3; 按位取反大体流程是这样的: 就来看看~1的计算步骤: 将1(这里叫:原码)转二进制 = 00000001 按位...
2018-10-10 17:41:15 3132
原创 TS 优化
当一个函数内反复出现全局函数时,应考虑声明临时变量来替代,比如Math.max,我们可以在函数开始处声明let qMax = Math.max; 在后续代码中使用qMax而不是Math.max 因:全局函数的访问速度要远低于临时变量; TS代码压缩时,全局函数不能被压缩但临时变量可以,qMax可以被压缩成一个字母,1 vs X, 优势明显 ...
2018-10-08 18:43:55 1643
PDF_reference_语法_中文版.PDF
2017-03-02
QT 自定义无边框窗体,支持边缘拖拽缩放
2016-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人