首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Karon_
掘友等级
前端
做好当下的事情
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 34
沸点 1
赞
35
返回
|
搜索文章
最新
热门
JS 总结之事件循环
众所周知,JavaScript 为了避免复杂,被设计成了单线程。 单线程意味着所有任务都需要按顺序执行,如果某个任务执行非常耗时,线程就会被阻断,后面的任务需要等上一个任务执行完毕才会进行。而大多数非常耗时的任务是网络请求,CPU 是闲着的,所以为了资源的充分运用,便有了异步的…
JS 总结之执行环境
为了表示不同的运行环境,JavaScript 中有一个执行环境的概念。 这三个属性跟代码运行的行为有很重要的关系,在之前的文章中都有详细分析。具体可以查看《JS 总结之函数、作用域链》、《JS 总结之变量对象》和《JS 总结之关于 this 应该知道的几个点》。 整个执行过程可…
JS 总结之变量对象
就如上一篇《JS 总结之闭包》中谈到的,闭包的形成是变量对象和作用域链共同作用的结果。 什么是变量对象?变量对象是执行环境的一个属性,储存在与执行环境相关的变量和函数声明。 根据执行环境的不同,可分为全局执行环境的变量对象和函数执行环境的变量对象。 Global 对象可以说是 …
JS 总结之闭包
从《JS 总结之函数、作用域链》一文中知道作用域链的作用,保证了对所有变量对象的有序访问。 函数外的是无法访问函数内部的变量,有时候要用到怎么办?我们的主角,闭包就是可以解决这个问题。 这两个解释都在说着同一件事,闭包能访问声明时函数所在的环境中的变量和函数。 那具体是因为什么…
JS 总结之函数、作用域链
在 JavaScript 中,函数实际上是一个对象。 这种没有函数名的函数被称为匿名函数表达式。 arguments 的长度由传入的参数决定,并不是定义函数时决定的。 如果按定义函数是决定个的,那么此时的 arguments.length 应该为 0 而不为 3。 argume…
JS 总结之原型继承的几种方式
在之前的总结中,我们详细分析了原型《JS 总结之原型》,原型很大作用用于模拟继承,这一次,我们来聊原型继承的几种方式。 组合 原型链继承 和 借用构造函数继承。 优点:不用手动设置原型。 缺点:新语法,只要部分浏览器支持,需要转为 ES5 代码。
JS 总结之 class
class 是 ES6 的新特性,可以用来定义一个类,实际上,class 只是一种语法糖,它是构造函数的另一种写法。(什么是语法糖?是一种为避免编码出错和提高效率编码而生的语法层面的优雅解决方案,简单说就是,一种便携写法。) 定义于 constructor 内的属性和方法,即定…
JS 总结之原型
在 JavaScript 中,函数也是属于对象,可以像其他对象一样访问属性,其中便有一个属性叫原型 prototype,值为一个对象,默认,原型有一个 constructor 属性,指向了构造函数本身。 我们可以对这个属性进行操作,但这个属性,只有在对函数进行构造调用的时候才会…
JS 总结之关于 this 应该知道的几个点
JS 中的 this 对每位前端工程师都不陌生,经常看到对象这里 this 那里 this,那什么是 this?答案就是上下文对象,即被调用函数所处的环境,也就是说,this 在函数内部指向了调用函数的对象。 通俗的讲,就是谁调用了函数。 谁调用了这个函数,答案就是 windo…
JS 总结之对象
我们都知道,对象一般是类的实例,如 Java,Python 等这类面向对象语言,而 JavaScript 中没有类,因此 JavaScript 中的对象不是类的实例,而是基于原型的对象。 JavaScript 中的对象 Object 是 7 种内置类型(number, stri…
下一页
个人成就
文章被点赞
247
文章被阅读
23,088
掘力值
1,037
关注了
40
关注者
79
收藏集
1
关注标签
4
加入于
2016-12-27