【JS】变量声明与赋值,引用、值传递与对象拷贝
ES6 为我们引入了 let 与 const 两种新的变量声明关键字,同时也引入了块作用域;本文首先介绍 ES6 中常用的三种变量声明方式,然后讨论了 JavaScript 按值传递的特性以及多种的赋值方式,最后介绍了复合类型拷贝的技巧
【JS】函数柯里化
柯里化 curring 是把接收多个参数的函数变换成接收一个单一参数(最初函数的第一个参数)的函数,并且返回接收余下参数并且返回结果的新函数的技术。
【Vue】理解Vue生命周期
早上刷手机在思否上看到 闰土大叔的这篇如何解释vue的生命周期才能令XXX满意?,觉得挺好就老套路了。当然,看别人的文章,在此基础上注释,添加自己的东西,才有写博客的价值,希望能站在大佬的肩膀上往前走得更快吧!
【Vue】实现原生双向绑定
逛掘金看到篇讲Vue双向绑定的文章,很不错,就拿过来了,里面的代码抄了一遍,当然不是初抄啦,加入我自己的理解和总结。虽然看了几次这类文章,但真不嫌多,温故而知新嘛。
【React】从基础开始再来温习React,相关学习整理
前端UI本质问题是: 如何将来源于服务器的动态数据和用户的交互行为高效地反映复杂的用户界面上。React通过引入虚拟DOM、状态、单向数据流等设计理念,形成以组件为核心,用组件搭建UI的开发模式,完美地将数据、组件状态和UI映射到一起,极大提高了开发大型Web应用的效率。
【Vue】vue-i18n踩坑记录
折腾了一上午,犯了很多错… 最终捣鼓出来,算是完成了需求。这里说下自己的理解。Vue里的国际化,其实只是把 所谓的静态内容,标题,文字段落,提示说明等等用vue的响应式data来存储,再根据我们的配置,动态改变这些data,从而实现无刷新语言切换,这和vue自身的响应式数据是一个道理。
【JS】深入理解ES6——Promise与异步编程
我们知道的JS是单线程,具体来说:JavaScritp引擎同一时刻只允许执行一个代码块。那么就需要跟踪即将运行的代码块,那些代码块将被添加到任务队列。每当JavaScript引擎中的一段代码结束执行,事件循环会执行队列中的下一个任务,它(事件循环)是JS引擎中的一段程序,负责监控代码执行并管理任务队列。
【JS】深入理解ES6——JavaScript中的类
首先,你要知道的是ES6中的类和Java等其他面向对象编程语言是完全不同的。 当然,这是我说的… 我们可认为这是ES6之前实现类及继承的一些语法糖,实则还是面向对象的形式。
【JS】深入理解ES6——块级作用域绑定
想了很久还是决定一边看书一边把所记多得用博客的形式记录下来。毕竟好记性不如烂笔头嘛,而且,ES6这么多的内容很适合记博客啊,哈哈~~ 可以产出很多篇不说,还可以顺便练练文笔什么的啦… 额,废话就直接跳过了
【源码学习】underscore(三)——Array方法
first_.first(array, [n]) 返回array(数组)的第一个元素。传递 n参数将返回数组中从第一个元素开始的n个元素(返回数组中前 n 个元素)