![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
低配玩家李三丧
不太成功的前端代码搬运工
展开
-
数据结构 - 栈
目录前言栈的定义栈的实现栈的应用练习前言一直都觉得数据结构学了也不知道干什么用,直到最近学习了一下vue的源码,在vue的编译模板阶段,获取一组组标签就是通过栈实现的。所以有一些思考,当你对所谓的一些数据结构、基础算法完全不了解的时候,在遇到问题的时候就完全想不到有这样一个简单的方案解决。有点像内功,没法给你招式,不见得能在工作中大量使用,但是熟悉之后又会提高解决问题的能...原创 2020-01-16 17:39:50 · 191 阅读 · 0 评论 -
使用Proxy代理统计ECharts监听的全部事件
最近忙于开发地图组件库,没有进行什么系统的学习,导致没什么可写的,今天在处理一个奇怪的难点时,感觉很有收获,写篇文章记录一下。首先说一下出现的具体问题,其实是使用ECharts集成地图过程中,有部分需求需要获取ECharts上定义的全部事件,可是问题在于,ECharts并未提供监听的全部事件集合,而我们开发echarts对象可能在多个页面出现,甚至是不同的开发者写的监听事件。所以,如何在使EC...原创 2019-12-10 09:19:46 · 390 阅读 · 0 评论 -
101道JavaScript面试题,看看你能对几道
JavaScript 进阶问题列表我在我的 Instagram 上每天都会发布 JavaScript 的多选问题,并且同时也会在这个仓库中发布。从基础到进阶,测试你有多了解 JavaScript,刷新你的知识,或者帮助你的 coding 面试!???? ???? 我每周都会在这个仓库下更新新的问题。答案在问题下方的折叠部分,点击即可展开问题。祝你好运 ❤️1. 输出是什么?function sa...转载 2019-10-15 15:22:54 · 1304 阅读 · 0 评论 -
Js的this指向个人总结
在前端开发过程中,this的指向一直都是不容易理解的。所以我结合个人开发中的问题和网上的一些观点,做出如下总结: 首先,this的指向,是在函数被调用的时候确定的。也就是执行上下文被创建时确定的。 其次,在函数执行过程中,this一旦被确定,就不可更改了。例如:let a = 10;let obj = { a: 20}function f () { ...原创 2019-03-26 19:34:09 · 345 阅读 · 0 评论 -
执行上下文和变量对象
执行上下文这类概念,就是大佬们说很重要,我等新手菜鸟完全无感的东西。下面是我根据《JS高级程序设计》结合部分大佬的解释整理的相关内容。一、执行上下文概念 执行上下文个人理解是当前代码的执行环境,它会形成一个作用域。JavaScript中的运行环境大概包括三种情况。全局环境:JavaScript代码运行时首先进入 函数环境:当函数被调用执行时进入 eval(js执行字...原创 2019-04-25 19:07:22 · 359 阅读 · 0 评论 -
JS原型和原型链
原型和原型链问题本身而言并不难,主要是考察对JavaScript基本概念的理解,但说明白就比较难了。纠结了很久还是决定转发下文,感觉自己写的那篇不如这篇好理解。原文链接:https://segmentfault.com/a/1190000015642813我印象比较深刻的一次,有个面试官出了一道面试题,大意如下:function Person(name) { th...转载 2019-06-18 18:03:01 · 180 阅读 · 0 评论 -
es6模块化 export 和 export default 的使用
翻看公司某组价的代码时,export 和 export default 各种混用,再加上本来对这个就了解的不细致。导致虽然代码能看懂,但是看起来感觉乱的不行,还是先翻看理解一下了,其实还是很简单的。下面总结整理一下。 首先,ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。1、export 一个模块就是一个独立的文件。该...原创 2019-07-25 18:10:24 · 1107 阅读 · 0 评论