首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js
订阅
从文先生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
JavaScript中的JS引擎的执行机制
一. JavaScript是单线程的 二. JavaScript为什么需要异步 ? 三. 那么又是如何实现异步的呢 ? 任务队列 :1. 所有同步任务都在主线程上执行, 形成一个执行栈(stack)。2.主线程之外, 还存在一个任务队列Event Loop, 异步任务在even…
[回顾]事件对象——event
所有的浏览器都支持event对象但是不同的浏览器下的表现是不同的,没错,分为IE和其他两种... 需要注意的是currentTarget和target属性,如果触发事件的元素就是绑定了DOM事件的元素的话,它们就是一致的,但是在某些情况下,它们并不一样。 同样的,IE中的eve…
5个典型的JavaScript面试题
在IT界,需要大量的 JavaScript 开发者。如果你的能力能够胜任这一角色,那么你将获得许多换工作和提高薪水的机会。但是在你被公司录取之前,你需要展现你的技术,以便通过面试环节。在这篇文章中,我会为你展示前端面试会被问到的 5 个典型问题及相关解决方法,这 5 个问题常被…
addEventListener()的第三个参数可以传对象了
capture 表示listener会在该类型的事件捕获阶段传播到该EventTarget 时触发。 once 表示listener在添加之后最多只调用一次。如果是 true,listener会在其被调用之后自动移除。 passive 表示listener永远不会调用preve…
一张图弄清Javascript中的原型链、prototype、__proto__的关系
上图是本宝宝用Illustrator制作的可视化信息图,希望能帮你理清Javascript对象与__proto__、prototype和原型链之间的关系。如果暂时看不懂也没关系,这篇文章让你从0变成1。 如果你打开浏览器的控制面板,随便输入一个JS内置的构造器函数,比如Arra…
this,call和apply(这三个东西,如何牢牢记住)
这三个东西虽然一直再用,也用的很顺手,知道它的用法,也知道它的区别,但是最近在攻克设计模式这个高地时总感觉缺点什么,没得办法,就只好重新学习一下。并总结了些许个人心得,分享给大家。 跟别的语言不太一样,JavaScript的this总是指向一个对象,而具体指向那个对象又是基于函…
深拷贝和浅拷贝
引用类型:存放在堆内存中的对象。在栈内存中变量保存的是一个指针,指向对应在堆内存中的地址。当访问引用类型的时候,要先从栈中取出该对象的地址指针,然后再从堆内存中取得所需的数据。 a赋值给b,在栈内存中其实是将a的地址复制一份给b,此时a和b访问的都是同一个地址的对象,所以修改b…
JavaScript异步发展史
JavaScript 的所有网络操作,浏览器事件,都必须是异步执行。 正如我们所知道的那样,在JavaScript中,异步编程方式只能通过JavaScript语言中的一等公民函数才能完成:这种方式意味着我们可以将一个函数作为另一个函数的参数,在这个函数的内部可以调用被传递进来的…
JavaScript 中的预解析
在 ES6 之前,变量使用 var 声明,会存在变量的预解析(函数也有预解析),我相信很多同学在刚开始学 JavaScript 的时候被预解析搞得团团转