JavaScript
William C
You can either travel or read,but either your body or soul must be on the way. ---罗马假日
展开
-
npm更新和nodejs更新
npm更新和nodejs更新更新你已经安装的NPM库,这个很简单,只需要运行。 npm update –g更新Nodejs自身。一直依赖我都是下载最新版的源码,然后make install,及其繁琐。其实只需要运行以下2个命令即可: npm install –g n n latest转载 2017-05-25 10:48:12 · 60960 阅读 · 1 评论 -
正则表达式的使用(匹配固定的数据格式)
// Convert the given newListStr to a list of integer pairs representing a// range eg. "50,4352-4353,4379" is converted to// "50,51,4352,4354,4379,4380"function formatSearchList(newListStr) { let...原创 2018-09-28 23:14:16 · 4723 阅读 · 0 评论 -
通用正则过滤函数
通用正则过滤函数 matchesFilter: function db_matchesFilter(uri, filter) { return uri.match(new RegExp(filter, 'i')) !== null; }原创 2018-09-28 23:14:56 · 250 阅读 · 0 评论 -
JS中!!的用法
var o={flag:true}; var test=!!o.flag;//等效于var test=o.flag||false; alert(test);由于对null与undefined用!操作符时都会产生true的结果,所以用两个感叹号的作用就在于,如果明确设置了o中flag的值(非 null/undefined/0""/等值),自然test就会取跟o.flag一样的值;如果...原创 2018-09-28 23:16:10 · 22729 阅读 · 6 评论 -
浅拷贝与深拷贝的区别
简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误!C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并...转载 2018-09-28 23:16:31 · 3584 阅读 · 0 评论