首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
过期了不看了
订阅
牛马代表
更多收藏集
微信扫码分享
微信
新浪微博
QQ
40篇文章 · 0订阅
面试官问你关于node的那些事(基础篇)
莫慌,Node依旧是社区热捧的服务器端 JavaScript 运行环境,Deno的出现其实本质上是完善现阶段的Node(新轮子),包括原生支持TS、安全性、支持ES Module浏览器模块、等特征。万变不离其宗,虽然有了Deno,将来可能就不需要 Node.js,但是新事物总是…
Javascript 面向对象
一直在说面向对象,也在说 Javascript 是面向对象、面向过程、函数式编程的语言。那么到底什么是面向对象? 「面向对象程序设计(Object Oriented Programming,OOP)」 是一种计算机编程架构,OOP 的一条基本原则是计算机程序由单个能够起到子程序…
彻底弄懂JavaScript 面向对象编程
面向对象是一种编程思想,经常被拿来和面向过程比较。 后依次调用函数。而向对象关注的重点是主谓,是把构成问题的事物拆解为各个对象,而拆解出对象的目的也 是为了实现某个步骤, 而是为了描述这个事物在当前问题中的各种行为。 1、封装 让使用对象的人不考虑内部实现,只考虑功能使用把内部…
前端面经分享 | 腾讯
笔者原来在北京360企业安全工作,当时因为大学四年的学业是在北京完成的,所以就顺势通过校招在北京工作了。但家里是南方的,对南方的饮食和生活习惯更加喜欢一些,所以对深圳广州的公司特别是腾讯觊觎已久,所以就在今年2月中旬左右开始准备面试,经历了一个多月的面试流程,在3月中旬喜提深圳…
当面试官问你如何进行性能优化时,你该这么回答
在开发好页面后,如何让页面更快更好的运行,是区分一个程序猿技术水平和视野的一个重要指标。所以面试时,面试官总会问你一个问题,如何进行性能优化呢? 如果你这时是头脑一片空白,或是像之前的我一样,靠死记硬背或是之前的经历,答一下压缩代码,打包代码,雪碧图,cdn,事件代理,这说明你…
首屏时间(FCP) VS 白屏时间(FP)
最近发现做了这么多的首屏优化,一直都是把白屏时间和首屏时间算在一起,也就是页面打开之前 dom 没渲染出来,我就把他归为首屏时间。时间上这里专业点可以分为首屏和白屏两个阶段,这篇文章就讲讲二者的区别,以及计算方法。 首先先讲讲按照我以前理解的首屏时间慢会带来什么问题,在页面一开…
async、await和generator函数内部原理
async的实现就是将Generator 函数和自动执行器,包装在一个函数里。 协程是一种程序运行的方式,可以用单线程实现,也可以用多线程实现。 next 同一时间,可以有多个普通线程运行,而协程则只有一个在运行,其他协程则处在暂停状态。 js的Generator并非由引擎从底…
如何理解Generator
在前端开发过程中我们经常需要先请求后端的数据,再用拿来的数据进行使用网页页面渲染等操作,然而请求数据是一个异步操作,而我们的页面渲染又是同步操作,这里ES6中的generator就能发挥它的作用,使用它可以像写同步代码一样写异步代码。下面是一个例子,先忽略下面的写法,后面会详细…
[译] 什么是 JavaScript 生成器?如何使用生成器?
在本文中,我们将了解 ECMAScript 6 中引入的生成器(Generator)。先看一看它究竟是什么,然后用几个示例来说明它的用法。 生成器是一种可以用来控制迭代器(iterator)的函数,它可以随时暂停,并可以在任意时候恢复。 上面的描述没法说明什么,让我们来看一些例…
for in 和 for of 的区别
在对数组或对象进行遍历时,我们经常会使用到两种方法:forin和forof,那么这两种方法之间的区别是什么呢?让我们来研究研究简单来说就是它们两者都可以用于遍历,不过forin遍历的是数组的索引(in