JavaScript

浅谈括号匹配

本文引用至: 括号匹配括号的匹配,无论是在web 计算器, 还是在文本输入中, 都占很大的比例. 有时候正则用多了, 在谈到括号匹配的相关内容时, 可能会剑走偏锋. 导致走上不归路. 一个很简单的方法就是使用 stack 的方法. 来实现, 括号的匹配.在介绍最终的stack之前,我们可以来看看,几种比较简单的或者说,要求不高的括号匹配.使用length 属性当你只需要看看

《JavaScript 闯关记》之初探

当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 元素来嵌入 JavaScript 代码,当浏览器加载 HTML 文件的时候,它会自动执行这段代码。如果运行的是一小段 JavaScript 代码,则不必

horiontal center and vertical middle in CSS

写在前面的话:1: 为了方便起见,接下来我都会把想要居中的元素,不管是一行text,还是一个div,都叫做‘目标元素’, 把包含这个目标元素的叫做‘父元素’。(额。。。。这两个名字如此不对称,我也是醉了。)2: 我会给一个元素设置一个同名的class和id,class用了写一些实际上跟居中没有关系的css,只是为了好看;id呢用来写跟居中有关的css,免得混淆了。Case

Javascript中字符串方法总结

字符方法chartAt()与charCodeAt()参数:基于0的字符位置chartAt()以单字符字符串的形式返回给定位置的那个字符。而charCodeAt()返回的是字符编码。var stringValue = 'hello world';/chartAt()/console.log(stringValue.chartAt(1)); // 'e'字符串操作方法co

JS 设计模式 十四(策略模式)

策略模式定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式是把一个类中经常改变或者将来可能改变的部分提取出来作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用实现了这个接口的类的行为。策略模式要素1.Strategy:策略接口,用来约束一系列具体的策略算法。Context使用这个接口

nodejs爬虫项目实战

这篇文章主要介绍了NodeJS制作爬虫的全过程,包括项目建立,目标网站分析、使用superagent获取源数据、使用cheerio解析、使用eventproxy来并发抓取每个主题的内容等方面,有需要的小伙伴参考下吧。一、 依赖1. DOM操作 cheerio2. 请求插件 request3. http库 superagent4. 代理 eventproxy二、建立项

学习meteor时遇到的问题

简单记录一下学习meteor时遇到的问题,将会持续更新! 方案大概有后端模板结合型和前端后端分离型两种,支持的包也比较多,目前尤大推荐使用webpack:webpack的方案相对靠谱。 博主自己写的例子:meteor-vue-webpack-example 使用webpack:webpack这个包貌似存在些问题,比如vue components热更新问题并没有得到很好的支持

karma 入门

本文介绍了 karma 的入门知识点。什么是 karmakarma 是一个提升测试效率的工具,帮助开发者更好更快速地在多种环境下执行测试代码,拿到测试结果。在运行的时候,它会自动启动配置好的浏览器,同时也会启动一个 node 服务器,然后在启动好的浏览器中执行测试代码,并将测试代码执行结果传回给 node 服务器,然后 node 服务器在打印出收到的执行结果。安装 karm