全栈前端精选

249 篇文章
91.9K 次阅读
46 人订阅

全部文章

Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

我 JS 写的好好的,为什么要用那么复杂的TS

本文写给那些完全没有用过TS,也没有使用过结构化语言,对TS有一定的心智负担的前端新手同学。

5610
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

元宇宙趋势下的前端,有哪些机会与挑战

作为大家口中的“互联网的最终形态”,需要如今大热的包括 AR、VR、5G、云计算、区块链等软硬件技术的成熟。才能构建出一个去中心化的、不受单一控制的、永续的、不...

8030
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

史上最全 Vue 前端代码风格指南

参照项目命名规则,有复数结构时,要采用复数命名法。例:docs、assets、components、directives、mixins、utils、views。

7120
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

学会使用 Performance, 找性能问题简单好多!

Chrome 浏览器的 Performance 面板为我们提供了检测页面性能的能力,但其提供的远不止一些性能数据。本文将从工作原理的视角,结合实际工程的录制结果...

5120
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

前端劝退之前端知识体系(前端面试体系)

虽然马上就要金九银十了,面试的人应该不少,虽然我也有在面,写文的目的主要是梳理下知识,能对复习有点帮助就行,本文主要针对前端知识体系相关,涉及的内容有:

8610
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

30+ 个工作中常用到的前端小知识(干货)

一个简单的原因就是,js在设计之初只是进行一些简单的表单校验,这完全不需要多线程,单线程完全可以胜任这项工作。即便后来前端发展迅速,承载的能力越来越多,也没有发...

9430
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

现代 Web 开发困局

2021 年,Web 开发整体上仍然处于比较低效的状态,各种开发,部署工具仍未很好的收敛,开发者仍然要面对选择框架,选择各种库,选择部署方式,沟通前后端接口等,...

6130
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

Node.js 分享:require 加载器实现原理

我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器...

7220
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

钉钉前端面试题~TypeScript相关问题及解答

给出一大些面试题,然后不给答案。前端本来就卷,一些面试官看了文章后可能在自己都不知道答案的情况下,就跑去问面试者。我其实挺反感的这类文章的。

12320
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

学会这20+个JavaScript单行代码,可以让你的代码更加骚气

JavaScript不断发展壮大。 因为它是最容易上手的语言之一,因此为市场上的新成为技术怪才打开了大门。(问号脸?)

6220
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

前端3年以上面试常考问的web安全问题总结

SQL注入攻击的核心在于让Web服务器执行攻击者期望的SQL语句,以便得到数据库中的感兴趣的数据或对数据库进行读取、修改、删除、插入等操作,达到其邪恶的目的。

10410
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

前端架构之 React 领域驱动设计

下面的自带响应式,getter,setter 也自动给出了,同时使用了工厂模式,不需要了解函数内部的逻辑。

11720
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

从零开始实现一个颜色选择器(原生JavaScript实现)

首先,我们无需搭建项目的环境,我们还是直接用最简单的方式,也就是引入的方式来创建这个项目,这样也就方便了我们一边编写一边测试。创建一个空目录,命名为ColorP...

9210
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

字节跳动是如何落地微前端的

微前端是什么:微前端是一种类似于微服务的架构,是一种由独立交付的多个前端应用组成整体的架构风格,将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的应用...

9510
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

源码工作台:如何提效业务源码开发

之前也有写过相关文章总计:一张页面引起的前端架构思考,但是更多的是介绍How,并没有介绍到 Way,经过了一年的使用(rax 1.x 体系也在完善),必然也会伴...

8430
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

前端游戏巨制! CSS居然可以做3D游戏了

了解过css3D属性的同学应该都了解过perspective、perspective-origin、transform-style: preserve-3d这个...

11330
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

深入对比 eslint 插件 和 babel 插件的异同点

babel 和 eslint 都是基于 AST 的,一个是做代码的转换,一个是做错误检查和修复。babel 插件和 eslint 插件都能够分析和转换代码,那这...

10420
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

深入 lerna 发包机制 —— lerna version

最近在公司做的 monorepo 相关工具开发的时候有涉及到这方面的内容,于是对这方面进行了一些研究。

25130
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

深入 lerna 发包机制 —— lerna publish

在上一篇文章中介绍完了 lerna version 的运行机制后,那么在本篇文章中我将继续介绍一下 lerna 发包机制中最关键的一个 command 即 le...

33830
Nealyang

阿里巴巴 · 高级前端工程师 (已认证)

何为SourceMap?从编译聊聊其原理

问题在于,由于打包动作会将我们的原始代码进行编译、压缩,最后在产物中早已没有我们的原始代码,打开产物,我们可以见到的只有这样的代码:

13410

扫码关注云+社区

领取腾讯云代金券