首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
flyliu
掘友等级
前端工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
69
文章 64
沸点 5
赞
69
返回
|
搜索文章
最新
热门
搞一个自己的vue(残缺简陋版)
vue用了好多年了,内部的那些原理也多少通过一些文章了解了一些,但是如果非让说出个所以然来,还是狗屁不通,今天我们就来从头搞一个自己的vue,虽然是残缺版,但是加深一下对vue原理的理解还是必须的。 MVC是由三个词组合而成的,发展进化而来的MVVM好像多了个单词,但其实还有三…
这次一定吃透-作用域和作用域链
作用域的分类有两种,一个静态,一个动态,静态作用域就是我们经常提到的词法作用域,也就是JavaScript采用的作用域。 要理解两者也很简单,词法作用域是在定义的时候,作用域就已经确定了。而动态作用域在函数调用的时候作用域才确定。 下面看段代码,这段代码我们已经从执行上下文的角…
这次一定吃透-执行上下文
执行上下文其实是一个抽象概念,每一行JavaScript代码的执行都是在执行上下文中运行的。 全局执行上下文:最基础的上下文,一段代码的执行都是首先创建全局执行上下文。一段代码只能有一个全局执行上下文 函数执行上下文:在全局执行上下文里面,没调用一个函数,都会创建一个新的上下文…
作用域闭包
闭包的概念看了几十回不止了,但是让我描述一遍,我应该还是说不出个什么东西。下面就再来看看闭包的概念: 看了这段代码,很容易有个疑惑,这就是闭包吗?这不应该是作用域的例子吗?对,这就是词法作用域的查找规则。但是,这些规则就是闭包的一部分。 通过这段代码,我们不能清晰的理解闭包的意…
提升
很显然,第一个输出2;第二个输出undefined;当问到为什么会这样时,会毫不犹豫的回答,提升。如果让在详细的说明,也许就说不出个所以然了。 引擎在解释JavaScript代码之前会首先对其进行编译,而在编译阶段的一部分工作就是找到所有的声明,并用合适的作用域将他们关联起来。…
webpack基础
entry: 入口文件配置,Webpack 执行构建的第一步将从 Entry 开始,完成整个工程的打包。 Module:模块,在Webpack里一切皆模块,Webpack会从配置的Entry开始递归找出所有依赖的模块,最常用的是rules配置项,功能是匹配对应的后缀,从而针对代…
call和apply
call和apply的作用是一模一样的,区别在于传入参数的形式不同。 apply接受两个参数,第一个指明函数体内this的指向,第二个参数是一个带下标的集合,可以是数组或者类数组。 arr作为参数一起传到func函数并输出。 call的传入的参数数量时不固定的,但是可以确定的是…
this
除了宿主提供的一些内置函数,大部分的JavaScript函数都可以当做构造器使用。构造器的外表和普通函数一模一样,区别在于调用的方式。当被new运算符调用函数时,该函数会返回一个对象,构造器里的this就指向返回的这个对象 只有构造器不显式的返回任何数据,或者返回的是一个非对象…
面向对象的JavaScript
果。 换句话说就是,当我们给不同的对象发送了同一个消息时,这些对象会根据这个消息做出不同的反馈。 就像我们让一群鸭子和鸡叫的时候,鸭子就会发出‘嘎嘎嘎’的叫声,而鸡就会发出‘咯咯咯’的叫声,同样的‘叫’的指令,得到了不同的声音。 上面的代码就实现了鸡鸭对叫的指令发出不通反馈的效…
个人成就
文章被点赞
15
文章被阅读
4,470
掘力值
377
关注了
52
关注者
7
收藏集
4
关注标签
33
加入于
2017-10-09