首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
Dou豆豆
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
想成为中高级前端,必须理解这10种javascript设计模式
通过最近的面试我发现,很多同行小伙伴做了几年的开发竟然连基本的设计模式都不知道,甚至可能连什么是设计模式都说的有点模棱两可。 如果作为几年经验的中高级前端这其实是不应该的。
一文带你吃透js的深浅拷贝,实现原理再也难不倒我啦
引言 在处理对象和数组这类复合数据类型时,一个常见的挑战就是如何正确地复制这些数据结构,以避免不必要的副作用。这就是“深浅拷贝”概念登场的地方。本文旨在通过深入浅出的方式,带你全面了解JavaScri
在 Web 中判断页面是不是刷新
在 Web 开发中,我们经常需要区分用户是否通过刷新操作重新加载了页面。这一操作可能是由用户手动刷新(如按下 F5 键或点击浏览器刷新按钮)或通过浏览器自动重新加载。判断页面是否刷新有助于开发者优化用
如何打好JavaScript基础?深入剖析V8的代码执行机制--JS基础篇(一)
本文解析了JavaScript代码在V8引擎内的执行机制,主要讲述预编译和执行过程,涉及到了创建执行上下文对象、声明提升和调用栈的概念。
什么是“跨域”及解决跨域有(两种方案)
1.跨域介绍 1.当你的浏览器出现跨域的时候,会有固定格式的报错 2.跨域是什么? 3.什么是同源 4.浏览器为什么要有这种跨域限制? 解决跨域有两种方案 CORS技术解决跨域 jsonp技术解决跨域
JS开发必须知道的41个技巧【持续更新】
(a, b) => b - a 是降序。 可见sort排序对整数可以,类似版本号这个格式就不适用了,因为sort函数在比较字符串的时候,是比较字符串的Unicode进行排序的。 14. 对象转数组
【面试篇】寒冬求职季之你必须要懂的原生JS(中)
互联网寒冬之际,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。 一年前,也许你搞清楚闭包,this,原型链,就能获得认可。但是现在,很显然是不行了。本文梳理出了一些面试中有一定难度的高频原生JS问题,部分知识…
深入了解浏览器存储--从cookie到WebStorage、IndexedDB
随着移动网络的发展与演化,我们手机上现在除了有原生 App,还能跑“WebApp”——它即开即用,用完即走。一个优秀的 WebApp 甚至可以拥有和原生 App 媲美的功能和体验。WebApp 优异的性能表现,有一部分原因要归功于浏览器存储技术的提升。cookie存储数据的功能…
重学 JS 系列:聊聊 new 操作符
虽然上述例子中的构造函数中返回了 1,但是这个返回值并没有任何的用处,得到的结果还是和之前的例子完全一样。 通过这个例子我们可以发现,虽然构造函数内部的 this 还是依旧正常工作的,但是当返回值为对象时,这个返回值就会被正常的返回出去。 通过以上几个例子,相信大家也大致了解了…
模拟实现 JS 引擎:深入了解 JS机制 以及 Microtask and Macrotask
实现自定义 Javascript 引擎来解释 event loop 系统的工作原理并演示其任务队列、执行周期。 Task Queue :是用来处理异步任务的,当该任务完成时,会指定对应回调进入队列。 总结一下就是,Javascript 引擎会将脚本内容包裹在 Main 函数内,…