Tag: Javascript
All the articles with the tag "Javascript".
mongodb模糊匹配正则转义
Published: at 02:42 AM如果我要根据标题和内容搜索关键字,可以如下写法: return this.find({ '$or' {title new RegExp(keyword, 'i')}, {content new RegExp(keyword, 'i')} }) .sort({ 'pv' -1 }) .exec(); 但是,keyword关键字有特殊字符...
19个JavaScript常用的简写技术
Published: at 02:24 PM三元操作符 当想写if...else语句时,使用三元操作符来代替。 const x = 20; let answer; if (x > 10) { answer = 'is greater'; } else { answer = 'is lesser'; } 简写 const answer = x > 10 ? 'is greater' 'is lesser'; 短路求值 ...
给marked增加TOC(Table of content)
Published: at 03:37 AM一直使用marked库解析Markdown,现在想给它增加TOC功能 使用marked解析markdown文本是很简单的,如:marked(markdownText)就可以得到解析后的html内容 初始化marked 引入库 var marked = require('marked'); 重写renderer.heading tocObj后面再介绍,返回的...
如何优雅的编写JavaScript代码
Published: at 12:32 PM几乎每个大一点公司都有一个“运行时间长,维护的工程师换了一批又一批”的项目,如果参与到这样的项目中来,大部分人只有一个感觉——『climb the shit mountain』。 所以我们经常会说谁谁谁写的代码就像排泄物一样,为了避免成为别人嘴里的谁谁谁,所以我写的代码一般不注明作者...
js库支持CommonJs和浏览器的标准写法
Published: at 01:30 PM现在github上的很多开源js库都同时支持CommonJs和浏览器,简单的介绍一下写法。 如有两个库A.js和B.js,B.js引用了A.js,如果我们要使用B.js库,那应该怎么写呢? A.js源码 (function(global, factory) { / CommonJS / if (typeof require === 'function' && ...
javascript原型和继承
Published: at 02:51 PM对象和类 javascript到处都是对象,一个对象是由方法和属性(值)组成的实体(这里我们叫实例)。例如:javascript中的数组就是一个具有值的对象,同时也包括了push,reverse和pop等方法。 var aArray = 1, 2, 3; aArray.push(3); aArray.reverse(); aArray.pop(); var...
javascript怎么实现类似如C++函数中使用静态数据
Published: at 01:02 PM静态数据是一些不变的数据可以多次使用而不用频繁创建,C++中通常把他们放在cpp文件的include下面,或者如果其他地方不会用到的话可以直接写在要用到的函数里面。如果是javascript的话把它直接写在函数外面就是全局变量了这个肯定是不好的,放在函数里面每次运行函数的时候都...