首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端山头地
Johan约翰
创建于2022-02-14
订阅专栏
山头人汉波的前端底盘
等 14 人订阅
共78篇文章
创建于2022-02-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解JavaScript——闭包
闭包就是一个绑定了执行环境的函数,它利用了词法作用域的特性,在函数嵌套时,内层函数引用外层函数作用域下的变量,并且内层函数在全局环境下可访问,就形成了闭包......
深入理解JavaScript——作用域 VS 执行上下文
我们讲过 JavaScript 中的作用域是词法作用域,与在哪里定义有关;而执行上下文则和调用有关,两者有关联但却是不同概念......
深入理解JavaScript——执行上下文与调用栈
执行上下文可以理解为函数的执行环境,当函数执行时,都会创建一个执行环境。每次只能有一个执行上下文处于运行状态,因为 JavaScript 是单线程语言,它由执行栈或(叫)调用栈来管理.....
深入理解JavaScript——词法环境
一句话解释:词法环境就是在 JavaScript 代码编译阶段记录变量声明、函数声明、函数声明的形参的合集......
深入理解JavaScript——立即执行函数(IIFE)
立即执行函数是什么?立即执行函数就是声明一个匿名函数,并马上调用这个匿名函数。立即执行函数有什么用途?创建一个独立的作用域,这个作用域里面的变量,外面访问不到(即避免"变量污染")
深入理解JavaScript——this关键字
谁调用它,this 就指向谁。构造函数就是个模板,this未来会指向 new 出来的对象。创建Person的实例时,this.name将引用新创建的对象,并将一个名为name的属性放入新对象中....
深入理解JavaScript——作用域
无论函数在哪里被调用,也无论它如何被调用,它的词法作用域都只由函数被声明时所处的位置决定。词法作用域意味着作用域是由书写代码时函数声明的位置来决定的......
深入理解JavaScript——Function
函数为什么成为一等公民。成为一等公民,首先是因为它是对象,拥有对象的”能力“,其次,它自身有一些特性让其变得独一无二,例如能作为参数传递,有返回值,这两者是函数式编程的基础......
深入理解JavaScript——JavaScript 中的始皇
Object.prototype才是真正的始皇,任何原型都源自它;而Function.prototype是仅次于Object.prototype的存在,它是内置构造函数的创建者,任何构造函数都源自它
深入理解JavaScript——继承
JavaScript 的继承共九种,分别是原型链继承、借用构造函数继承、组合继承(原型链+借用构造函数)、原型式继承(Object.create、Object.setPrototypeOf).....
深入理解JavaScript——原型
这篇文章将尝试回答这些问题:原型是什么、为什么要有原型、 prototype 和 `__proto__` 有什么区别、原型链又是什么、原型是如何实现继承的、原型和原型链的关系如何......
深入理解JavaScript——拷贝的秘密
深拷贝是前端面试中必考的一项,他若问你怎么手写,你若是只写了 JSON.parse(JSON.stringify(source))肯定是不合格的......
深入理解JavaScript——new 做了什么
new 做了什么,new 的本质是让开发者少写几行代码。先在内存中创建一个新对象;再将新对象的 [[Prototype]] 被赋值为构造函数的 prototype 属性......
深入理解JavaScript——Object(对象)
引用类型指的是 object,object 包括内置对象、宿主对象、自定义对象。内置对象中有 Object、Function、Array、String、Number、Boolean 等原生对象构造函数
深入理解JavaScript——一切皆对象
先来看一句有争议的话——"在 JavaScript 中,一切皆对象。理解了对象,就能理解 JavaScript"......
深入理解JavaScript——JavaScript 由什么组成
这是一个基础结构问题,一个完整的 JavaScript 包括:ECMAScript 、文档对象模型(DOM)、浏览器对象模型(BOM)......
深入理解JavaScript——JavaScript 是什么
JavaScript 是什么?基本语法:借鉴 C 语言和 Java 语言;数据结构:借鉴 Java 语言,包括将值分成原始值和对象两大类;函数的用法:借鉴 Scheme 语言和 Awk 语言.....
深入理解JavaScript——开篇
类型、对象、函数、原型、原型链、继承、词法作用域、作用域链、执行上下文、执行上下文栈、this、闭包、垃圾回收、事件循环...
网页长按保存及识别二维码
网易哒哒的 H5 一向是业界精品,其中不少 H5 会成为爆款,能在朋友圈广泛流传的那种。同时,他们还写了一本很水的书——制造爆款:H5营销策划一本通,草草介绍了下各式各样的H5,但相关的技术文章却都没
工作中使用 Git 解决问题的场景
使用 git rebase 让提交记录更加清晰可读 使用 git reflog + git reset 跳到任意 commit 使用 git cherry-pick 获取指定的 commit
下一页