首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
Britta
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
[译]理解js中的event loop
Javascript是如何异步和单线程的?简短的回答是javascript语言是单线程的,异步行为不是它的一部分,相反,它是建立在浏览器(或编程环境)中的核心JavaScript语言之上,并通过浏览器API访问。 现在为了得到答案,让我写两个示例代码片段。 堆:对象在堆中分配,…
javascript设计模式与应用
设计模式真的很多很复杂,建议有兴趣的看我文章最后的链接去学习,要想掌握和熟练应用到项目中绝对不是一蹴而就的,我这篇文章顶多就是一个入门级别的学习,让大家对设计模式有个概念,我讲的也非常简单,代码太长我自己都懒得看,所以尽量举简单的例子,说实话,设计模式我啃得也很痛苦,说多了都是…
深入剖析Vue源码 - 基础的数据代理检测
数据代理的另一个说法是数据劫持,当我们在访问或者修改对象的某个属性时,数据劫持可以拦截这个行为并进行额外的操作或者修改返回的结果。而我们知道Vue响应式系统的核心就是数据代理,代理使得数据在访问时进行依赖收集,在修改更新时对依赖进行更新,这是响应式系统的核心思路。而这一切离不开…
原生js 实现输入框emoji表情发布
normal表示合并空格,多个相邻空格合并成一个空格,在源码中的换行作为空格处理,只会根据容器的大小进行自动换行。 这里的空白是值空白字符,包括空格,制表符等空白字符,下面为了行文方便,统一用“空格”代表。
从前端模块化编程切入想聊聊前端的未来(文末有我想问的问题)
1. JavaScript模块化简述👦 一个复杂的项目肯定有很多相似的功能模块,如果每次都需要重新编写模块肯定既费时又耗力。同样,某个功能别人已经造好了轮子,我们就调来用用就好,这时就要引用别人编写模块,引用的前提是要有统一的「打开姿势」,如果每个人有各自的写法,那么肯定会乱…
前端JS代码的性能探究
我们所有的代码都跑在计算机上,计算机的核心是CPU和内存。从这个角度来看,效率高的代码应当占用更少的CPU时间,更少的内存空间。 时间复杂度这个东西,是描述一个算法在问题规模不断增大时对应的时间增长曲线。所以,这些增长数量级并不是一个准确的性能评价,可以理解为一个近似值,时间的…
面试感悟,手写bind,apply,call
balabala讲了一堆,从http到https到http2,还补充了点http3的东西,巴拉巴拉讲了一堆,信心满满.谁知道一个问题就问住我了. apply,call,bind都是js给函数内置的一些api,调用他们可以为函数指定this的执行,同时也可以传参. apply和c…
javascript 原型、this、闭包、深拷贝
JavaScript只有一种结构:对象。 call和apply都是为了解决改变this的指向。