首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
zayyo
创建于2022-06-30
订阅专栏
关于JavaScript学习过程中的一些学习笔记、总结、思考、技巧,以及学习心得
等 66 人订阅
共59篇文章
创建于2022-06-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
从 Promise 到 Generator,再到 Co 与 Async/Await 的演进
在 JavaScript 中,异步编程是我们绕不开的话题。 最早,我们习惯使用 回调函数 来处理异步逻辑,但一旦嵌套过深,就会陷入“回调地狱(callback hell) ”。 1. 从回调到 Pro
reduce()详解版
1. 求和 计算过程 下面是 reduce 方法的执行过程: 初始值 acc 为 0。 第一次迭代:acc = 0 + 1(当前元素)= 1 第二次迭代:acc = 1 + 2(当前元素)= 3 第三
深入理解 JavaScript 中的 new:工作原理、边界与最佳实践
1. new 背后到底发生了什么?(规范语义视角) 当执行 new Constructor(...args) 时,大致等价于以下步骤: 创建一个全新的普通对象,并把它的内部 [[Prototype]]
JavaScript 的25个高级特性
很多前端同学写 JavaScript 写久了,会觉得语言特性都已经用得差不多了:函数、数组、对象、Promise……没什么新鲜感。 但其实,JavaScript 还有不少被低估的语法和技巧。 它们可能
如何实现一个懒加载?
什么是懒加载? 懒加载是一种延迟加载策略,意味着资源或数据不会在应用初始化时就加载,而是只有在需要时才进行加载。在 Web 前端开发中,懒加载通常指的是在用户滚动或其他交互触发时才加载图像、模块、组件
面试官问我,后端一次性返回十万条数据,前端应该怎么处理 ?
问题描述 面试官:后端一次性返回10万条数据给你,你如何处理? 我:歪嘴一笑,马上给后端发生一百万次请求,干蹦他的服务器,让他给爷哭! 问题考察点 性能优化意识(能否识别出“10 万条数据”会导致性能
网页离线缓存之----Service Worke
背景 随着 Web 技术的飞速发展,用户对网站的要求越来越高,为了达到用户期望,开发者使出了浑身解数来做性能优化,包括 CDN 内容分发、图片合并、资源文件压缩、异步加载等等手段,这些手段绝大部分都是
网络协议之HTTP和HTTPS
什么是http? 定义:http: 是 HTTP 是一种基于 TCP 的超文本传输协议,用于客户端与服务器之间的请求与响应,是互联网上最常用的 网络协议。 ** HTTP 工作原理** HTTP 的特
避免页面卡顿:一文掌握 Web Workers 使用指南
背景 浏览器中的 JavaScript 语言采用单线程模型,这意味着所有任务只能在一个线程上完成,一次只能执行一个任务。在前面的任务完成之前,后续任务无法开始。单线程模型的问题不仅是多核利用不足,还包
JavaScript的对象访问器
什么是 JavaScript 对象访问器? 访问器包含两种形式:getter 和 setter。 getter(获取器) : 用于获取属性值的函数。 setter(设置器) : 用于设置属性值的函数。
单例模式
在JavaScript的世界里,设计模式是帮助我们编写性能好、结构清晰、和易维护代码的秘密武器。在这些模式中,单例模式以其多才多艺的特性脱颖而出,单例模式下一个类只有一个实例,并提供对该实例的全局访问
Object的详细讲解
原型链的实例属性(2个) 1.Object.prototype.constructor 作用 确定某个对象是由哪个构造函数创建的。 在对象实例上创建新的实例。 代码示例 2.Object.protot
7 种常见的前端攻击
大家都知道,保证网站的安全是十分重要的,一旦网站被攻陷,就有可能造成用户的经济损失,隐私泄露,网站功能被破坏,或者是传播恶意病毒等重大危害。所以下面我们就来讲讲7 种常见的前端攻击。 1. 跨站脚本
8个常用的辅助函数!!
在开发各种项目时,我们会发现经常需要一些辅助函数来帮助我们实现一些需求,并且这些函数是在很多项目里都可以进行复用的。下面我就列出我们一些常用的辅助函数,来帮助大家在开发项目时,进行复用。 1. 首字母
如何检查对象中键是否存在?
在开发过程中,我们经常会遇到需要检查对象中是否存在某个键的情况。这可能是为了从对象中获取值,或者是为了判断某个功能是否可用。如何正确有效地执行此操作是很重要的。 本文将介绍四种常用的方法来检查 Jav
为什么我放弃了使用了4年的SASS转而选择使用回原生CSS
Sass 作为一个强大的CSS预处理器,在过去十年里广受大家好评。它能够帮助我们高效地组织可扩展和稳定的 CSS 代码。然而,随着CSS的快速发展。曾经只有 Sass 才有的特性现在已经集成到 CSS
一篇文章帮你彻底搞懂扩展运算符
什么是扩展运算符号? 扩展运算符特性 扩展运算符允许在其后接受表达式。 在数组或函数参数中使用展开语法(...)时,该语法只能用来将可迭代对象(即部署了 Iterator 遍历器接口的对象)的数组表达
给前端小白的11个建议(少走弯路)
作为一个编程4年的的前端工程师,一路走来踩过许多坑。希望我的经验能让你少踩些坑,在编程的路上走的更顺些! 1. 禁用var声明 只使用const或let声明变量。并且首选const,当一个变量需要重新
为什么面试官都爱问websocket?
什么是webSocket? 简单来说:webSocket就是服务器和客户端相互主动传输信息的约定协议。 优点: 基于TCP协议: WebSocket建立在TCP之上,这使得服务器端的实现相对容易。 与
下一页