
JavaScript
文章平均质量分 79
Sodino
还是自己的窝舒服,跳转至 http://sodino.com 吧。
展开
-
[JavaScript]构造函数中定义prototype的异常现象及研究
文章结构prototype正常的定义方式构造函数中定义prototype的异常现象(benz instanceof Car) 为false 问题benz.printHistory is not a function 问题总结练习prototype正常的定义方式JavaScript一般构造函数与prototype的定义是分离的,正常的实现方式如下:123456789101112代码一:functio原创 2016-05-05 22:14:39 · 3831 阅读 · 0 评论 -
[JavaScript]继承的真真假假
文章结构继承的判断标准真真假假的继承实现方式构造函数绑定prototype的拷贝直接继承prototypeprototype模式利用空对象JavaScript的继承实现设计得有点遮遮掩掩,对于从强类型语言转向来学习JavaScript的新手来说,是件很费脑瓜子的事情。Sodino作为从Java转向JavaScript的新学员,尝试用这篇文章来理清‘继承’这点事。继承的判断标准考虑到JavaScri原创 2016-05-10 14:10:12 · 1846 阅读 · 0 评论 -
【JavaScript】 判断空对象区别于null、undefined
{}就是一个空对象,由于没有任何属性和方法,所以可以利用这一特点进行区别:12345678function isEmpty (object) { for (var i in object) { // 存在属性或方法,则不是空对象 reutrn false; } return true;}代码测试如下:12isEmpty({}); // trueisEm原创 2016-05-12 17:42:50 · 3895 阅读 · 0 评论 -
【JavaScript】对象结构的简化--删除Json中的空属性、空数组
By Sodino 文章目录1. 功能描述2. 效果演示3. 代码实现从网上抓取的Json有大片的空属性,想直接干掉精减一下结构。功能描述功能如下:属性值为空字符串、null、undefined的属性支持递归删除,即有些空属性是由于代码执行中产生的,这些属性也要删除效果演示检验代码及效果如下:1234567891011121314151617181920var object = { 'nam原创 2016-05-12 17:44:16 · 11376 阅读 · 0 评论 -
[JavaScript]'this'详解
文章结构普通的 this构造函数中的 this对象方法中的 this外漏函数中的 this嵌套函数中的 this篡改函数中的 this严格模式的判断总结后记普通的 this构造函数中的 this使用new操作符调用构造函数生成对象时,构造函数内的this为当前所new出来的对象。12345代码一:function Car() { console.log(this);}new Car();输出原创 2016-05-04 22:07:01 · 3513 阅读 · 0 评论 -
【JavaScript】正则表达式删除代码注释
Sodino 文章目录1. 【JavaScript】正则表达式删除代码注释2. 代码实现与运行效果3. 单行注释 // 的处理4. 多行注释 /* */的处理5. 整合6. 单行注释要排除 http:// 等【JavaScript】正则表达式删除代码注释约定:本文中,以数字内容表示代码正文,其余字符内容表示注释内容。代码注释有三种形式:第一种:1123456 // aabbccdd第二种:1123原创 2016-05-12 17:45:36 · 5805 阅读 · 0 评论 -
【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+。即当要使用变量替换时,$n指第n个用()包起来的表达式的值。要用()包起来呀…‘(>﹏)′ ‘(>﹏)′Sp原创 2016-06-15 22:20:15 · 2804 阅读 · 0 评论 -
【JavaScript】正则表达式--非贪婪模式截取任意字符串的笔记
Sodino文章目录1. 场景2. 正则表达式一3. 正则表达式二4. 排查问题5. 正则表达式三6. 结论场景要将下面的字符串截取两个{title:***,url:***}来。12345script>{title:'RegExp 对象参考手册',url:'http://sodino.com/regexp.asp'},{title:'w3cSchool script', url:'http://w原创 2016-06-15 22:21:05 · 3909 阅读 · 2 评论