首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
碎_浪
掘友等级
全栈工程师
|
京东
我来过,我看过,我记录过...
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
可以不会用但你必须要了解的Web Worker详解
Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法。线程可以执行任务而不干扰用户界面。 Web Worker分为两种类型,专用线程(Dedicated Web Worker) 和共享线程(Shared Web Worker)。专用线程仅能被创建它的脚本所使…
懒人整理的js函数式编程讲解
是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 函数式编程更加强调程序执行的结果而非执行的过程,倡导利用若干简单的执行单元让计算结果不断渐进,逐层推导复杂的运算,而不是设计一个复杂的执行过程。 根据学术上函数的定义,函数即是一种描述集合和集…
简单明了的去理解「 事件循环/event loop」
javascript是一门单线程语言,在最新的HTML5中提出了Web-Worker,但javascript是单线程这一核心仍未改变,不管谁写的代码,都得一句一句的来执行。 当我们打开网站时,网页的渲染过程包括了一大堆任务,比如页面元素的渲染。script脚本的执行,通过网络请…
三言两语可以解释完的闭包讲解
在理解闭包之前,有个重要的概念需要先了解一下,就是 js 执行上下文。 每当引擎遇到一个函数调用,它会为该函数创建一个新的执行上下文并压入栈的顶部。 This 绑定。 创建词法环境组件。 创建变量环境组件。 当该函数执行结束时,执行上下文从栈中弹出,控制流程到达当前栈中的下一个…
从零开始的大前端筑基之旅(深入浅出,持续更新~)
写代码,一定要有良好的编程习惯。如果实在写不好怎么办呢 谢同事不杀之恩,平时多投喂些零食。 语义元素可以清楚地向浏览器和开发者描述其意义。即元素本身传达了关于标签所包含内容类型的一些信息。 提升用户体验: 例如title、alt可以用于解释名称或者解释图片信息,以及label标…
你可能不知道的变量提升
而实际上, let / const 也有变量提升 。 咦,报错了?为什么func1没有访问到全局环境下的x呢?不要着急,仔细看下错误提示:无法在初始化之前访问x。 好好想想,这个错误意味着在func内第一行程序已经知道在本函数内有一个变量叫x了,只不过没有初始化(initial…
简单介绍的执行上下文和执行栈
执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。Javascript 代码都是在执行上下文中运行。 JavaScript 的可执行代码(executable code)的类型只有三种,全局代码、函数代码、eval代码。 对应着,JavaScript 中有三种…
让人恍然大悟的词法作用域及作用域链讲解
当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context)。 前面已经讲解了this,今天来讲讲作用域及作用域链。 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当…
apply、call、bind的区别与精简实现
apply() 方法接收一个指定的this值和一个包含多个参数的数组来调用一个函数。 call() 方法接收一个指定的 this 值和一个参数列表来调用一个函数。 使用 call 和 apply 函数的时候要注意,如果传递给 this 的值不是一个对象,JavaScript 会…
看完就能搞懂的this指向及箭头函数的讲解~
与其他语言相比,函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别。 函数的调用方式决定了this的值。 this不能在执行期间被赋值,并且在每次函数被调用时this的值也可能会不同。 ES2015 引入了支持th…
下一页
个人成就
文章被点赞
917
文章被阅读
211,503
掘力值
5,327
关注了
7
关注者
210
收藏集
0
关注标签
9
加入于
2020-04-21