- 博客(5)
- 收藏
- 关注
原创 javascript中奇特的字符串字面量
以前我一直以为字符串字面量的特殊之处仅在于它是唯一一个不定长的原始类型。而今天,就在刚才我才意识到它的独特之处不仅在于此。 var str = "Hello world!", greet = str.replace(/\bworld\b/ig, "everyone"); 本人以前经常用到类似上述这样的代码,并且很顺手就敲出来了,觉得理所当然。。可是就在刚才,我突然意识到一些问题,代码中的
2012-05-09 14:37:24
168
原创 valueOf与toString方法研究
基本上,所有JS数据类型都拥有这两个方法,null,Math,Error除外。它们俩解决javascript值运算与显示的问题。由于这2个方法的表现十分相似,导致本人在使用过程中相当的困惑,于是抽空专门小小的研究了下这2个方法。 为了能观察到这2个方法的调用过程,我对这2个方法进行了重写,请看代码: var oldValueOf = Object.prototype.valueOf; Ob
2012-05-04 11:50:38
125
原创 自己写的一个JS继承库雏形
花了一天写的,bug应该很多,效率也不知道怎么样,欢迎拍砖。 jsoon.js: (function($, window, undefined){ var util = { filterProperty: function(property){ var obj = { implements: [], extends: null, methods:
2012-03-07 16:50:49
321
原创 Javascript模拟super实现。
近日比较蛋疼,突然想起Java中的super很好用,心血来潮就用js模拟了下,欢迎拍砖。(注:由于super是js保留字,所有使用mysuper作为函数名。) Object.prototype.mysuper = function(){ var caller = arguments.callee.caller, name; for(var i in this){ if(
2011-12-14 13:14:22
451
原创 人民币组合问题
现有面值为1元,5元,10元,50元的人民币,问用这4种人民币中组合成100元有多少种方案(不限张数) function combination(orderNum, rawNumArr){ var result = []; (function(_sum, len, solution){ for(var i = len; i >= 0; i--){ va
2011-11-21 15:54:05
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅