html javascript原型(二)
阿新 • • 發佈:2018-12-26
html檔案 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript" src="js/write.js"></script> <script type="text/javascript" src="js/StringTool.js"></script> <script type="text/javascript"> var str="abcde"; println(str.changeToArray()); println(str.myReverse()); </script> </body> </html> StringTool.js
/*擴充套件String的方法*/ /*把字串轉化為字元陣列*/ String.prototype.changeToArray=function () { var char=[]; for(var i=0;i<this.length;i++) { char[i]=this.charAt(i); } return char; } /*把字串反轉*/ String.prototype.myReverse=function () { var array=this.changeToArray(); /*封裝*/ function swap(array,i,j) { var temp=0; temp=array[i]; array[i]=array[j]; array[j]=temp; } for(var i=0,j=this.length-1;i<=j;i++,j--) { swap(array,i,j); } return array.join(""); }
write.js
/*列印不換行*/ function print(str) { document.write(str); } /*列印換行*/ function println(str) { document.write(str+"<br/>"); }