摘要:
上次整理了Ajax部分,这周看完了高级技巧部分,也整理下吧。1、类型检测使用Object.prototype.toString.call(obj)的方式。因为无论typeof还是instanceof都无法做到精确判断变量类型。2、安全的构造函数通常我们定义构造函数的时候,会使用类似function Person(name){ this.name = name;}然而之后如果不是去 var person = new Person("cnblogs")。而是 var person = Person("cnblogs")。那么this就会指向别处,导致污染其余 阅读全文
摘要:
前不久同事询问我js里面怎么给正则中添加变量的问题,遂写篇博客记录下。一、字面量其实当我们定义一个字符串,一个数组,一个对象等等的时候,我们习惯用字面量来定义,例如:var s = "string";var a = [1,2];var o = {};如果需要加入变量,那也是十分简单的事情,比如:var v = "bl";var s = "string" + v; //"stringbl"var a = [1,v]; //[1,"bl"]var o = {first : v}; //{first 阅读全文