李刚的学习专栏

行胜于言,自强不息!纸上得来终觉浅,绝知此事要躬行!

排序:
默认
按更新时间
按访问量

JavaScript对象、函数(你不知道的JavaScript)

一、对象 var obj = {}; obj[true] = "foo"; obj[3] = "bar"; obj[obj] = "baz"; obj["true"]; obj["3"]; ob...

2015-08-09 20:13:04

阅读数:3788

评论数:5

JavaScript中的this(你不知道的JavaScript)

JavaScript中的this,刚接触JavaScript时大家都在大肆渲染说其多么多么的灵巧重要,然而自己并不关心;随着自己对JavaScript一步步深入了解,突然恍然大悟,原来它真的很重要!所以,自己花费了大约2周的时间去查贴、翻阅之前读的书籍,将this的全貌展示如下。 一、this是什...

2015-07-25 19:44:33

阅读数:6644

评论数:6

JavaScript作用域闭包(你不知道的JavaScript)

JavaScript闭包,是JS开发工程师必须深入了解的知识。3月份自己曾撰写博客《JavaScript闭包》,博客中只是简单阐述了闭包的工作过程和列举了几个示例,并没有去刨根问底,将其弄明白! 现在随着对JavaScript更深入的了解,也刚读完《你不知道的JavaScript(上卷)》这本书,...

2015-07-12 15:14:58

阅读数:3926

评论数:4

JavaScript词法作用域(你不知道的JavaScript)

JavaScript并不是传统的块级作用域,而是函数作用域! 一、作用域 1. JavaScript引擎在代码执行前会对其进行编译,在这个过程中,像var a = 2 这样的声明会被分解成两个独立的步骤: 第一步(编译阶段):var a 在其作用域中声明新变量。这会在最开始的阶段,也就是...

2015-06-04 21:20:08

阅读数:5013

评论数:0

JavaScript提升(你不知道的JavaScript)

最近,在读《你不知道的JavaScript(上卷)》这本书,书中详细阐述了JavaScript众多重要但经常被大家忽略的点,在此强烈推荐!!!书中,第4章讲述了“提升”,从示例出发讲述了变量和函数提升的过程,纠正了自己以前错误的理解(相信好多人理解都是错误)! 我们习惯将var a = 2;看做一...

2015-05-30 10:10:14

阅读数:5048

评论数:6

技术领导力

下述内容,为阅读完《技术领导力》结合自身经历而来,有摘要有感悟~~ ​ 领导力(Leadership)指在管辖的范围内充分地利用人力和客观条件在以最小的成本办成所需的事,提高整个团体的办事效率的能力。 ​ 在新公司做了1年的小leader,自己感触还是很多的,再加上最近遇到的一些事...

2018-08-07 23:12:52

阅读数:26

评论数:0

Vue-第三方库扩展

​ 之前写过一篇 Vue-组件扩展 的文章,通常我们采用 extends 或 mixins 进行扩展组件;但项目中我们经常还会使用一些第三方库(Lodash, Moment等),如何调用这些工具方法智者见智仁者见仁。 ​ 我司现在大部分都是大数据可视化方面的工作,所以在系统中,倡导封装...

2018-07-31 09:33:10

阅读数:39

评论数:0

Vue-组件扩展

最近,新项目架构搭建在扩展组件的场景中:图表使用了extends方式,而公共业务server和view之间使用了mixins方式。对于二者的选择,我们通常会解释为extends的优先级高于mixins,但其真实的差异是由于其合并策略不同或者说在合并策略中执行的顺序不同导致的。源码 下述,简...

2018-06-18 22:34:30

阅读数:104

评论数:0

【ECharts】数据量差距大

在echarts图表展示时,会遇到数据量差距过大的情况,出现这种情况后,过小的数据往往会影响交互(比如,点击事件等) option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed...

2018-05-25 18:00:42

阅读数:370

评论数:0

Git提交信息规范化

目的 统一团队Git Commit标准,便于后续代码review、版本发布、自动化生成change log; 可以提供更多更有效的历史信息,方便快速预览以及配合cherry-pick快速合并代码; 团队其他成员进行类git blame时可以快速明白代码用意; Git版本规范 分支...

2018-05-11 17:52:07

阅读数:480

评论数:0

单页应用优化--懒加载

单页Web应用(single page web application,SPA)会一次性载入页面资源,利用本地计算能力渲染页面,提高页面切换速度与用户体验。由此带来了首屏加载缓慢耗时的诟病,这也是困扰前端开发工程师的一重大难题。 最近查阅了一些帖子,发现了一个极其强大的方法,其兼容性有待...

2018-05-02 19:16:53

阅读数:889

评论数:13

Git生成多个ssh-keygen

作为新时代的开发者,大家一般会拥有自己的Github工程。同时公司又提供单独gitlab服务器,所以经常会遇到需要在同一设备下配置多个ssh key的情况,下述会阐述如何进行设置操作: 直接上手 第一步:生成指定名称的秘钥 $ ssh-keygen 首先 ssh-k...

2018-04-16 19:18:33

阅读数:452

评论数:10

深入理解ES6--用模块封装代码

用模块封装代码 在模块顶部创建的变量不会自动被添加到全局共享作用域(模块顶部this的值为undefined),必须导出后,外部代码才可访问。 浏览器中使用模块 <script>的type属性缺失或者包含一个javascript内容类型...

2018-04-10 23:05:12

阅读数:305

评论数:0

深入理解ES6--迭代器、生成器、代理、反射、Promise

迭代器(Iterator)和生成器(Generator) for-of循环及展开运算符…都是针对迭代器的!!! 不能使用箭头函数来创建生成器;ES6函数的简写方式可以(只需在函数名前加星号) 可迭代对象具有Symbol.iterator属性,ES6中,所有的集合对象(数组、Set集合...

2018-04-10 22:58:23

阅读数:150

评论数:0

深入理解ES6--Set、Map及Symbol

Set集合和Map集合 Set集合是一种无重复元素的列表,通常用来检测给定的值在某个集合中是否存在;Map集合内含多组键值对,通常用来缓存频繁取用的数据。 ES5中的问题 var map = Object.create(null) map[5] = 'foo' console...

2018-04-04 20:30:53

阅读数:110

评论数:0

深入理解ES6--对象、函数扩展

扩展对象的功能性 属性名称简写 let name = 'ligang' let person = { name, sayName() { console.log(name) } } javascript引擎会在访问作用域中查找其同名变量;如果找到,则变量的值被赋给对象字...

2018-04-02 19:27:53

阅读数:111

评论数:0

深入理解ES6--解构

解构时一种打破数据结构,将其拆分为更小部分的过程。解构在实际开发中经常会应用到对象和数组中。关于解构的基本用法,请参考:ES6–变量的声明及解构赋值 解构:使数据访问更便捷 对象解构 解构赋值 一定要用一对小括号包裹解构赋值语句,javascript引擎将一对开放的花括号...

2018-03-29 22:27:05

阅读数:354

评论数:18

深入理解ES6--块级作用域、字符串、正则、数组

下述内容是通过阅读《深入理解ES6》后的总结,内容为对ES6的常用或错误使用点的总结,以便更深入的理解,这里并不会讲述和陈述基本用法,想要查看ES6基本语法请移步到ES6基本语法。 块级作用域绑定 块级声明 const和let只在当前代码块内有效,一旦执行到块外会立即被销毁...

2018-03-29 22:14:32

阅读数:110

评论数:0

ElementUI获取子组件验证结果

最近项目中遇到父组件需要获取子组件(表单)的验证结果的需求,特整理如下: ​ 尽管有 prop 和事件,但是有时仍然需要在 JavaScript 中直接访问子组件。为此可以使用 ref 为子组件指定一个引用 ID。ref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的 ...

2018-03-07 19:26:53

阅读数:877

评论数:0

css-height

height属性值 这个属性定义元素内容区的高度,在内容区外面可以增加内边距、边框和外边距。 The height CSS property specifies the height of an element. By default, the property defines the ...

2018-02-28 19:31:59

阅读数:118

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭