前端架构

前端架构,不止于前端技术!
75 篇文章
78.3K 次阅读
68 人订阅

全部文章

周陆军

腾讯 · 前端开发工程师 (已认证)

instanceof运算符的实质:Java继承链与JavaScript原型链

instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例

20531
周陆军

腾讯 · 前端开发工程师 (已认证)

从λ演算到函数式编程聊闭包(2):彻底理解JavaScript闭包规则

闭包是很多语言都具备的特性,上篇《从抽象代数漫游函数式编程(1):闭包概念再Java/PHP/JS中的定义》

12330
周陆军

腾讯 · 前端开发工程师 (已认证)

从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式

维基百科上对闭包的解释就很经典: 在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的...

9110
周陆军

腾讯 · 前端开发工程师 (已认证)

JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈

C 和 C++ 之类的编译语言性能远超Java,但是生成的代码只能在有限的几种系统上执行,这就有了Java的存在基础(JVM-跨平台)

12120
周陆军

腾讯 · 前端开发工程师 (已认证)

JS遍历循环方法性能对比:for/while/for in/for of/map/foreach/every

这周codeReview例会,又遇到map与foreach到底谁问题。单独图方便,我会选择用map一个函数搞定一切。但是从语义的角度来讲,如果只是单纯遍历,还是...

16520
周陆军

腾讯 · 前端开发工程师 (已认证)

讲透学烂二叉树(六):二叉树的笔试题:翻转|宽度|深度

90% of our engineers use the software you wrote (Homebrew), but you can’t invert...

10530
周陆军

腾讯 · 前端开发工程师 (已认证)

讲透学烂二叉树(五):分支平衡—AVL树与红黑树伸展树自平衡

二叉树的最大优点的就是查找效率高,在二叉排序树中查找一个结点的平均时间复杂度是O(log₂N);

7450
周陆军

腾讯 · 前端开发工程师 (已认证)

讲透学烂二叉树(四):二叉树的存储结构—建堆-搜索-排序

数据结构是组织数据的方式,例如树,但是要注意数据结构有两种形式:逻辑结构和存储结构,这两种结构在表示一种数据结构的时候不一定完全相同的,逻辑结构是我们分析数据结...

16620
周陆军

腾讯 · 前端开发工程师 (已认证)

讲透学烂二叉树(三):二叉树的遍历图解算法步骤及JS代码

深度优先,前、中、后遍历顺序,就是组合[根左右],移动根的位置,根左右、左根右、左右根,但是我即使代码会写了,还是搞不明白这个根左右与遍历的关系毛线头在哪里,特...

10511
周陆军

腾讯 · 前端开发工程师 (已认证)

instanceof运算符的实质:Java继承链与JavaScript原型链

instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例

9510
周陆军

腾讯 · 前端开发工程师 (已认证)

JavaScript new 关键词解析及原生实现 new

java里面,new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,原型语言没类,只有对象与原型链继承

14931
周陆军

腾讯 · 前端开发工程师 (已认证)

JavaScript继承的实现方式:原型语言对象继承对象原理剖析

对象的继承:A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。

12520
周陆军

腾讯 · 前端开发工程师 (已认证)

GitHub不再支持密码验证解决方案:SSH免密与Token登录配置

remote: Support for password authentication was removed on August 13, 2021. Plea...

42K661
周陆军

腾讯 · 前端开发工程师 (已认证)

PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据

之前写过《JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析》,JPEG文件是以,FFD8开头,FFD9结尾,中间存储着以0xFFE0~...

14030
周陆军

腾讯 · 前端开发工程师 (已认证)

PNG文件解读(1):PNG/APNG格式的前世今生

png是一种无损压缩的位图片形格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG使用从LZ77派生的无损数据压...

14220
周陆军

腾讯 · 前端开发工程师 (已认证)

单向数据流-从共享状态管理:flux/redux/vuex漫谈异步数据处理

不管是Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。

12340
周陆军

腾讯 · 前端开发工程师 (已认证)

web自动化测试(3):web功能自动化测试selenium基础课

继上篇《web自动化测试(1):为什么选择selenium做自动化测试》,本文介绍如selenium使用

21780
周陆军

腾讯 · 前端开发工程师 (已认证)

web自动化测试(2):选择selenium优势?与PhantomJS/QTP/Monkey对比

上篇 《web自动化测试(1):再谈UI发展史与UI、功能自动化测试》,自动化测试工具众多,

11420
周陆军

腾讯 · 前端开发工程师 (已认证)

web自动化测试(1):再谈UI发展史与UI、功能自动化测试

行文前,安利下文章:《图形界面操作系统发展史——计算机界面发展历史回顾》、《再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦》

10420
周陆军

腾讯 · 前端开发工程师 (已认证)

html5鼠标拖动排序及resize实现方案分析及实践

对列表进行拖动排序,尺寸改变。之前一般会使用jQuery-UI。其通过mousedown、mousemove、mouseup这三个事件来实现页面元素被鼠标拖拽的...

13410

扫码关注云+社区

领取腾讯云代金券