首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
周大侠zzzzzz
掘友等级
前端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
学习JavaScript"继承"
JavaScript本没有类的概念,但是为了模仿其他面向对象语言,于是人为的创造了JavaScript中的“类”。其实都是利用了函数的一种特殊特性:所有的函数默认都会拥有一个名为prototype的公有并且不可枚举的属性,它会指向另一个对象。 这个对象通常被称为Foo的原型。这…
学习JavaScript"原型"
在上一节多次提到[[Prototype]]链,但没解释它到底是什么,那么这一节我们来详细介绍一下。 JavaScript中的每个对象都拥有一个原型对象。其实就是对于其他对象的引用。几乎所有的对象在创建时[[Prototype]]属性都会被赋予一个非空的值。原型对象也可能拥有原型…
学习JavaScript“对象”
在我们日常的开发中,对象无处不在,那么对象到底是什么,对象有哪些特性,本节就来学习一番。 对象可以通过两种形式定义:声明形式和构造形式。 这两种方法生成的对象是一样的。区别在于声明的形式可以添加多个键/值对,但是在构造形式中你必须逐个添加属性。 对象是JavaScript的基础…
学习this关键字(二)
在上篇文章我们明白了函数的this是在调用时被绑定的,完全取决于函数的调用位置。这一篇我们来深入学习this。 在理解this的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置)。 接下来我们来看看在函数的执行过程中调用位置如何决定thi…
学习this关键字(一)
this关键字是JavaScript中最复杂的机制之一。以至于我使用多年也很难说清它到底指向什么,我们有必要好好学习一下。this也是我们学习和使用JavaScript中的一座大山,我们必须翻过这座山。 这段代码在不同的上下文对象(foo和bar)中重复使用了函数say(),不…
学习JavaScript闭包
在之前的文章中连续介绍了作用域的知识,有了这些知识储备,我们就来学习本节的内容作用域闭包。回忆工作这几年,大量使用JavaScript或多或少也在运用闭包,现在我们试着从理论角度来讨论下闭包。 遇到这种问题,第一时间看mdn文档。官方文档如下解释: 这是一段嵌套函数代码,foo…
学习作用域中的“名词”
通过之前的文章,我们熟悉了作用域的基本概念。但是作用域中的变量,函数声明在什么地方查找,引用它们的时候又发生了什么。正是我们将要讨论的内容。 在我们的认知中JavaScript代码在执行的时候是由上到下一行一行执行的。但实际上并不完全正确。例如: 按照我们之前的认知由上到下,最…
学习JavaScript函数
JavaScript中的函数使用function关键字,后跟一组参数以及函数体。例如: 在JavaScript中有三种函数类型:函数声明,函数表达式和函数构造器创建的函数。下面分别介绍这三种函数类型。 可选的名称(当省略函数名的时候,该函数就成为了匿名函数。) 可以通过Func…
学习JavaScript作用域
所有的编程语言都可以存储,访问,修改变量。但是这些变量如何存储,程序如何找到并且能够使用它们?这些问题需要设计一套规则,这套规则就被称为我们所熟知的作用域。 在介绍作用域之前,先来了解JavaScript这门语言,通常百科的说法是JavaScript是一种高级的,解释执行的编程…
个人成就
文章被点赞
27
文章被阅读
6,752
掘力值
296
关注了
34
关注者
8
收藏集
2
关注标签
41
加入于
2017-01-22