0%

前言我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变呢? definePropetyES5 提供了 Object.defineProperty 方法,该方 ...

阅读全文 »

JavaScript 复杂判断的更优雅写法前提我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如 ...

阅读全文 »

Visual Studio Code 无疑是当今最流行的轻量级代码编辑器。 它确实从其他流行的代码编辑器(比如:Sublime Text 和 Atom)中借鉴了大量的功能和特性 。 然而,它的成功主要来自于其提供更好性能和稳定性的表现。 此外,它还提供了如代码智能提示(IntelliSense)等开 ...

阅读全文 »

小程序在目前来看,依托着微信平台,有着很好的体验,个人觉得比web App好很多,目前代码包最大已经支持8M了,且类似vue开发风格,前端上手贼快。今天重点可不是介绍怎么做它,曾几何时有没有被其他小程序炫酷的功能震撼心灵,曾几何时有没有想爬一爬源码而不得的冲动,那么无论你出于是像我一样的借鉴参考学习 ...

阅读全文 »

祝各位考研朋友,金榜题名。 你要知道,“找个心平气和的日子坐下来,坐着,抗拒种种情绪情绪,连续几小时。其间做题读书,间或发一下呆。开头一个星期有些艰难,之后会好些。据说三个星期连续做一件事可以养成一个习惯,然而人杰者如你,内心愈狂乱,愈有自制,七天够了。或者最重要的,是心底的那一点不甘,和对自己的信 ...

阅读全文 »

hello,今天我们来玩一下WebSocket,一个神奇的协议,我们现在的需求是这样,我需要实现一个聊天,理所当然需要搭建一个服务器,这个环境用Node来搭建,前端可以采用ajax来提交需要发送的数据,似乎没毛病哈,但client A 发送的数据,client B怎么及时接收呢?轮询是吧,可以。但有 ...

阅读全文 »

notice为不坑新老朋友,现vue-cli已更新到3.0并改名为@vue/cli,前段时间试了下,臃肿度好了很多,vue语法没有改变,只是脚手架工具优化了,所有本文章依然有效,还有支持图形化界面vue ui,详见@vue/cli 老规矩了得先说,聊一个五毛钱的天,两个月过去了,生活真的很 ...

阅读全文 »

几个月前,就开始耕耘react了。网上七七八八的教程老又杂,包括一些react的一些书籍也都是很早之前的。虽说一些原理还是相通的,但是不建议新手学习(特别是0.14之前的版本简直是误人子弟)。踩了太多的坑了,拿出来先分享一下,我们学习之前,其实可以来分析分析react或者说框架什么的。 首先,作为一 ...

阅读全文 »

之前呀,得我助提醒,在prototype应该说得详细些,之前我们说,每创建一个新函数,该函数就会有个prototype属性指向其原型对象。并且该函数的constructor属性就是来自prototype原型对象上的。例如: function Person (){ this.name=’xi ...

阅读全文 »

这有个故事。为什么所有的引用类型的实例对象都有toString()、valueOf()这两个方法?(引用类型指Object、Array、Function等),这一定是个悲伤的故事,故事还得从很久以前说起,带着这个疑问,进入到这个故事。 首先什么都不用思考,得明白一件很绝对的事且任何时候都不能忘: 所 ...

阅读全文 »