首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
alexmh
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
[关联概念] 一文说透 JS 中的变量提升
我们习惯将var a = 2;这条语句看作一个声明,而实际上JavaScript引擎并不这么认为。 而第二个则是执行阶段的任务。 所以第一个 var a声明都会在第二阶段之前首先被处理。 简单来说,包括变量和函数在内的所有声明都会在任何代码被执行前首先被处理。 可以将这个过程形…
[核心概念] 一文说透 JS 的作用域(scope)
作用域是一套规则,它规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 简单来说,我们在写代码时,就已经把代码分隔成一个个代码块(区域),在这些代码块中定义许多变量,而作用域就规定哪些代码块能访问哪些变量。 这些变量的访问权限是在你代码写出来就已经确定的了,不能改了,…
[核心概念] 一文说透 JS 中的执行上下文
当引擎解析到可执行代码时,会创建对应的 "执行上下文(execution context 简称 EC)" 或者也可以叫做执行环境。它是代码执行环境的抽象概念。 和 作用域【关联概念(强)】听上去有点像,但不要搞混,是不同概念。 最大区别简单来说,之前提到的词法作用域规则是在代码…
[核心概念] 一文说透 JS 中的闭包(closure)
最好先了解 作用域【关联概念(强)】的概念。 其实说清楚它的定义,基本上就是这篇文章的核心了,定义可能需要根据整个文章去体会。 环境记录:一个存储所有局部变量作为其属性(包括一些其他信息,例如this的值)的对象。 对外部词法环境的引用,与外部代码相关联。 简单来说就是我在写代…
[核心概念] 一文说透 JS 中 this 的基本概念
this 是 javascript 中的一个关键字,它提供了一种更优雅的方式来 隐式“传递” 一个对象引用,因此可以将 API 设计得更加简洁并且易于复用。 举个例子,首先我们使用 this,这可能是我们平时有意无意写的代码。 简单来说就是: 不使用this就需要给 ident…
[核心概念] 一文说透 JS 中的 this 绑定规则
上一篇我们介绍了下什么是 this 概念,并简单介绍了如何分析this指向。 this 是 javascript 中的一个关键字,它提供了一种更优雅的方式来 隐式“传递” 一个对象引用,因此可以将 API 设计得更加简洁并且易于复用。 this 是在运行时进行绑定的,并不是在编…
[核心概念] 一文说透JS中的函数柯里化(Currying)
它是指将一个函数从可调用的 f(a, b, c) 转换为可以这样调用 f(a)(b)(c)。柯里化不会调用函数,它只是对函数进行转换。 柯里化是一种函数式编程的技术。 只传递给函数一部分参数来调用它,并返回一个函数去处理剩下的参数。 它不仅被用于 JavaScript,还被用于…
[核心概念] 一文说透浏览器环境下的JS运行机制
这篇文章深刻讲下浏览器环境下js的执行机制。 假设我们打开电脑的两个程序,一个是qq音乐,一个是浏览器,qq音乐播放着音乐,我们上网冲浪。那么这两个应用程序是同时运行的吗? 假设浏览器和qq音乐都是只有一个进程的应用程序,我们打开任务管理器,可以看到两个进程,(qq music…
[核心概念] 一文说透JS中的原型和继承(上)
我们先给个MDN上的定义,帮助我们初步了解这些概念,以及这些概念的关联。 在传统的面向对象编程 (OOP) 中,首先定义“类” (Class),此后创建对象实例时,类中定义的所有属性和方法都被复制到实例中。在 JavaScript 中并不如此复制——而是在对象实例和它的构造器之…
梦幻西游H5游戏超详细图文架设教程
本文讲解梦幻西游H5游戏的架设教程,想研究H5游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过。
下一页
个人成就
文章被点赞
2
文章被阅读
2,867
掘力值
68
关注了
14
关注者
1
收藏集
5
关注标签
16
加入于
2018-11-28