`
hduyou
  • 浏览: 23876 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
var aNumbers=new Array(); var sMessage="你输入了:\n"; var iTotal=0; var vUserInput=0; var iArrayIndex=0; do{ vUserInput=prompt("输入一个数字,或者'0'推出","0"); aNumbers[iArrayIndex]=vUserInput; iArrayIndex++; iTotal+=Number(vUserInput); sMessage+=vUserInput+"\n&q ...
function Combination(m,n){ if(n==0) return 1; //每行第一个数为1 else if(m==n) return 1; //最后一个数为1 //其余都是上一行相邻元素相加而来 else return Combination(m-1,n-1)+Combination(m-1,n); } function Pascal(n){ //杨慧三角,n为行数 for(var i=0;i<n;i++){ //一共n行 for(var j=0;j<=i;j++) //每行数字的个数即为行号,例如第一行1个数,第二行2个 ...
//最小化使用全局变量的一个方法是在你的应用中只创建唯一一个全局变量 var Michael = {}; Michael.name = { "first_name" : "You", "last_name" : "michael" }; Michael.pet = { petname : "littleMic", age : 2, featrue : { weight : "2k", height : "15cm&quo ...
Function.prototype.method=function(name,f){ this.prototype[name]=f; return this; }; String.method('promise',function(){ var character={ '<':'qiang ', '>':'fang ', '&':'love ', '"':'forever' }; //返回string.promise方法,它返回调用替换方法的结果。 //它的replaceValue函数返回在一个对象中查找一个字 ...
//Object.prototype是可以扩充的,同样Array.prototype也可以被扩充。 /*通过给Array.prototype扩充一个函数,每个数组都继承了这个方法。 定义了reduce方法,它接受一个函数和一个初始值作为参数。 它遍历这个数组,以当前元素和该初始值为参数调用这个函数,并且计算出一个新值 当完成时,它返回这个值。传入一个将两个函数相加 的函数,它会计算相加的和。 传入相乘的函数,就会计算出乘积。 */ Array.prototype.reduce=function(f,value){ var i; for(i=0;i< ...
判断数组 var a=['you','love','fang']; var b='michael'; var is_array=function(value){ return //首先判断值是否为真 value&& //判断值的typeof运算结果是否是object 对于对象 数组 和null 将得到true typeof value==='object'&& // 判断这个值是否有一个值为数字的length属性 对于数组 ...
构造伪类来继承Mammal,通过定义它的constructor函数并替换它的prototype为一个mammal的实例来实现 var Mammal = function(name) { this.name = name; }; Mammal.prototype.get_name = function() { return this.name; }; Mammal.prototype.says = function() { return this.saying || ''; }; var Girl = function(name) { this.name = n ...
最基本的用法 把ClassA的一个实例赋值给ClassB, ClassB就继承了ClassA的所有属性。 代码入下: function ClassA() { this.a='a'; } function ClassB() { this.b='b'; } ClassB.prototype=new ClassA(); var objB=new ClassB(); for(var p in objB)document.write(p+" "); 从原型继承理论的角度去考虑, ...
//"汉诺塔"求寻常解 举例圆盘数量为3 var hanoi=function(disc,src,aux,dst){ if(disc>0){ hanoi(disc-1,src,dst,aux); document.writeln('move disc'+disc+'from'+src+'to'+dst); hanoi(disc-1,aux,src,dst); } } hanoi(3,'Src','Aux','Dst'); //结果 move disc 1 from Src to Dst move disc 2 from Src to Aux ...
一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。    在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用 delete告 ...
一个暑假的编程学习,在javaeye获得了很多解决方法和经验,很多的牛人啊。所以决定了,扎根于此,朝着我的目标进发! 选择远方,风雨兼程!
Global site tag (gtag.js) - Google Analytics