首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
cyan_
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
在滴滴开发H5一年了,我遇到了这些问题
本文记录了我在滴滴从事H5开发工作,到目前为止的这一年里,我所遇到的一些比较经典的问题,主要是样式上的,希望能帮助到大家!
轻松拿下 JS 浅拷贝、深拷贝
本文将由浅入深地讲解浅拷贝和深拷贝,知识图谱如下: 深拷贝和浅拷贝的区别? 答: 浅拷贝和深拷贝都是创建一份数据的拷贝。 JS 分为原始类型和引用类型,对于原始类型的拷贝,并没有深浅拷贝的区别,我们讨
面试官为啥总是让我们手撕call、apply、bind?
工作多年,是否仍旧对一些Javascript基础实现比较模糊。面试官为啥总是喜欢让我们手撕call、apply、bind的实现?本篇用最通俗的话让你知其然,知其所以然。
forEach和for of的执行异步顺序问题
可以看到,forEach 拿过来直接执行了,这就导致它无法保证异步任务的执行顺序。
1. 彻底搞懂javascript-词法环境(Lexical Environments)
针对这种代码中的现象,之前笔者也是查找各种帖子文章,在查看这些文章的时候,scope、词法环境、静态作用域、执行上下文等名词不断出现。从中大概知道,哦,js中变量是有提升的现象,哦,还有函数的作用域是在它创建的时候的词法环境决定的,哦,还有this是在运行是决定的不是在创建时决…
2. 彻底搞懂javascript-运行上下文(Execution Context)
上一篇我们提到的变量会登记在一个叫Lexical Environments(词法环境)上面。我们说了Lexical Environments(词法环境)的组成部分,我们也知道GlobalEnvironment是一个Lexical Environments(词法环境),它的out…
4. 彻底搞懂javascript-函数的运行
这几种调用方式,有什么不同呢?其实在真正进入函数代码运行之后是一样的,这几种调用方式的不同是在准备进入函数代码运行之前做的准备不一样。 就像大家去影院看电影,在进入影厅之前,有的同学买爆米花,有的同学买汉堡,有点同学买瓶奶茶,带在身上,进入影厅以后大家的流程就相同了,找排号,找…
7.彻底搞懂javascript-闭包
关于闭包的讨论的太多太多了,这里不讲晦涩难懂的概念。 大家会发现,对上次运行的函数时创建的词法环境的访问链路,断掉了,我们找不到了,无法再引用函数词法环境里的变量(上图中红色框框所示)。 答案是有的。 我们回忆一下:函数创建时会把创建函数时候的运行上下文的词法环境保存在函数对象…
6.彻底搞懂javascript-作用域链
在弄明白什么是词法环境(Lexical Environments)、什么是运行上下文(Execution Context)、函数是被创建的过程以后,我们要来理解javascript的作用域就非常的容易。 我们解析一个变量,就是在当前运行运行上下文(Execution Conte…
3. 彻底搞懂javascript-函数创建
对上面代码的解释,都会提到静态作用域呀、函数的作用域跟创建时候的环境有关。但是我们看另一段代码: 显然,用不同方式创建的函数是有一些差异的。 针对这个两个问题,我们一个个来说。 像这样的定义函数的语句叫做函数声明。 对函数声明来说,函数声明和var声明一样,是在代码执行之前创建…
下一页
关注了
27
关注者
2
收藏集
3
关注标签
18
加入于
2018-09-10