- 博客(4)
- 收藏
- 关注
原创 JS对象的深克隆
对象的深克隆与浅克隆说在前面深克隆对于平常代码用到的地方还是比较多的,而更重要的是,最近学长学姐在面试,可以说这个问题是绕不过去的,面试官基本会问,那就来整理一下吧。可能平时用的时候深克隆并没有那么完整,但是一定要对其中的思想理解的透彻,如果这篇博客有没有说到的地方,希望大家能指出。 那么先说一下,深克隆针对的是Object这样的引用类型1.浅克隆在说深克隆之...
2018-04-23 16:44:15
423
原创 JS函数柯里化
函数柯里化今天下午研究了一下函数柯里化,把我能看的困得呀,看完以后,总有种很亏的感觉,感觉浪费了两三个小时,去理解了一个不怎么用的东西,但是作为一个算法的了解,还是写篇博客吧,毕竟看了一下午。什么是柯里化比较官方的说法是,把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。在直觉上,柯里化声称如果你固定某些...
2018-04-22 19:50:04
692
2
原创 vue动态绑定class时遇到的问题
写项目的时候遇到一个很奇怪的问题,可能是我对vue的了解很浅,希望有大神能帮我解决一下,问题如下本来想实现动态绑定class,却发现了很奇怪的问题,代码如下 从代码看,是个很简单的逻辑, 通过button点击变色,使data中的值改变,从而给div绑定新的class,因为在真正的项目中click是一个ajax请求,为了制造异步,我用了一个setTimeout,一秒钟之后再改变值,页...
2018-02-22 10:18:00
9053
2
原创 JavaScript模块化编程(CommonJS篇)
引言随着网站逐渐变成”互联网应用程序”,嵌入网页的Javascript代码越来越庞大,越来越复杂。模块化编程遍成为一个必不可少的方法网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,
2017-10-28 20:41:27
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人