首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
小格劳克斯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
全面解析JavaScript - this作用域详解
this 是 JavaScript 中的一个关键字,当一个函数被调用时,除了传入函数的显式参数以外,名为this 的隐式参数也被传入函数。 1. 全局&调用普通函数 在全局环境中,this 永远指向 window。 普通函数在调用时候 (注意不是构造函数,前面不加new),其中…
浏览器中的event loop
最近一直在研究event loop相关的,首先我们可以从HTML standard,标准中对于event loop的介绍。 为了协调事件,用户交互,脚本,渲染,网络请求,等等,必须用到event loop。而event loop有两种类型,一种browsing contexts…
2019 面试准备 - JS 原型与原型链
【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章的一些链接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请需要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。 在本文中,…
js实用的十个小技巧
补充:评论里面有人建议用!!代表true,用!代表false,这一点认可,这样操作是有好处的,!!代表强制转化成true,这样做的目的就是保证值只能在true/false中取,而非其它值。最近在看vue源码,细想一下,尤神也有对这点的应用 ~~NaN等于0,这个原理就是js会先…
js基础-面试官想知道你有多理解call,apply,bind?[不看后悔系列]
非严格模式下:thisArg指定为null,undefined,fun中的this指向window对象. param1,param2(可选): 传给fun的参数。 如果param不传或为 null/undefined,则表示不需要传入任何参数. apply第二个参数为数组,数组…
JS基础-函数、对象和原型、原型链的关系
JS通过new来生成对象,但是仅靠构造函数,每次生成的对象都不一样。 当创建一个函数时,JS会自动为函数添加prototype属性,值是一个有constructor的对象。 原因是:People1和People2的原型是People.prototype,答案在下方的:构造函数是…
这一次,彻底弄懂 JavaScript 执行机制
本文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程…
万物皆空之 JavaScript 原型
ES6 的第一个版本发布于 15 年 6 月,而本文最早创作于 16 年,那也是笔者从事前端的早期。在那个时候,ES6 的众多特性仍处于 stage 阶段,也远没有现在这么普及,为了更轻松地写JavaScript,笔者曾花费了整整一天,仔细理解了一下原型——这个对于一个成熟的J…
5个 JS 解构有趣的用途
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 1. 交换变量 temp是一个临时变量,它先保存a的值。然后把b的值赋值给a,接着将temp值赋给 b。 如果使用解构的方式会更简单,不需要什么鬼的 temp 变量。 [a,b] = [b,a]是解构赋值,右边…