Sodino的专栏

还是自己的窝舒服,跳转至 http://sodino.com 吧。

【JavaScript】正则表达式--非贪婪模式截取任意字符串的笔记

Sodino文章目录1. 场景2. 正则表达式一3. 正则表达式二4. 排查问题5. 正则表达式三6. 结论场景要将下面的字符串截取两个{title:***,url:***}来。12345script>{title:'RegExp 对象参考手册',url:'http://sodino.com...

2016-06-15 22:21:05

阅读数:2962

评论数:2

【JavaScript】正则表达式--String.replace()变量替换的一点笔记

1234var re = /(\w+)\s(\w+)/;var str = 'John Smith';var newstr = str.replace(re, '$2, $1');console.log(newstr); // Smith, John$1 $2是指被括号()包起来的\w+。即当要...

2016-06-15 22:20:15

阅读数:1735

评论数:0

【JavaScript】正则表达式删除代码注释

Sodino 文章目录1. 【JavaScript】正则表达式删除代码注释2. 代码实现与运行效果3. 单行注释 // 的处理4. 多行注释 /* */的处理5. 整合6. 单行注释要排除 http:// 等【JavaScript】正则表达式删除代码注释约定:本文中,以数字内容表示代码正文,其余字...

2016-05-12 17:45:36

阅读数:2602

评论数:0

【JavaScript】对象结构的简化--删除Json中的空属性、空数组

By Sodino 文章目录1. 功能描述2. 效果演示3. 代码实现从网上抓取的Json有大片的空属性,想直接干掉精减一下结构。功能描述功能如下:属性值为空字符串、null、undefined的属性支持递归删除,即有些空属性是由于代码执行中产生的,这些属性也要删除效果演示检验代码及效果如下:12...

2016-05-12 17:44:16

阅读数:6280

评论数:0

【JavaScript】 判断空对象区别于null、undefined

{}就是一个空对象,由于没有任何属性和方法,所以可以利用这一特点进行区别:12345678function isEmpty (object) { for (var i in object) { // 存在属性或方法,则不是空对象 reutrn false; ...

2016-05-12 17:42:50

阅读数:2446

评论数:0

[JavaScript]继承的真真假假

文章结构继承的判断标准真真假假的继承实现方式构造函数绑定prototype的拷贝直接继承prototypeprototype模式利用空对象JavaScript的继承实现设计得有点遮遮掩掩,对于从强类型语言转向来学习JavaScript的新手来说,是件很费脑瓜子的事情。Sodino作为从Java转向...

2016-05-10 14:10:12

阅读数:1585

评论数:0

[JavaScript]构造函数中定义prototype的异常现象及研究

文章结构prototype正常的定义方式构造函数中定义prototype的异常现象(benz instanceof Car) 为false 问题benz.printHistory is not a function 问题总结练习prototype正常的定义方式JavaScript一般构造函数与pr...

2016-05-05 22:14:39

阅读数:3470

评论数:0

[JavaScript]'this'详解

文章结构普通的 this构造函数中的 this对象方法中的 this外漏函数中的 this嵌套函数中的 this篡改函数中的 this严格模式的判断总结后记普通的 this构造函数中的 this使用new操作符调用构造函数生成对象时,构造函数内的this为当前所new出来的对象。12345代码一:...

2016-05-04 22:07:01

阅读数:3261

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭