Javascript(二)-06-(原型练习)
2015-08-20 15:45
537 查看
【练习】
1.给字符串添加一个功能:将字符串变成一个字符数组
2.给字符串添加一个功能:将字符串进行反转
【代码】
1.println()方法源码(对应文件是out.js)
2.实现两个需求的源码(对应文件是stringtool.js)
3.主程序代码(对应文件是示例.txt)
1.给字符串添加一个功能:将字符串变成一个字符数组
2.给字符串添加一个功能:将字符串进行反转
【代码】
1.println()方法源码(对应文件是out.js)
<html> <head> </head> <body> <script type="text/javascript"> function println(param){ document.write(param+"<br/>"); } </script> </body> </html>
2.实现两个需求的源码(对应文件是stringtool.js)
//1.将字符串变成字符串数组 String.prototype.toCharArray = function(){ //定义一个数组 var chs = []; //将字符串中的每一位字符存储到字符数组中(用this指向当前调用该方法的字符串对象) for(var x=0;x<this.length;x++){ chs[x] = this.charAt(x); } return chs; } //2.将字符串反转 String.prototype.reverse = function(){ var arr = this.toCharArray(); for(var x=0,y=arr.length;x<y;x++,y--){ swap(arr,x,y); } return arr.join("");//JavaScript中数组对象的特有方法 } //交换数组中两元素顺序 fucntion swap(arr,a,b){ var temp = arr[a]; arr[a] = arr[b]; arr[b] = temp; }
3.主程序代码(对应文件是示例.txt)
<html> <head> </head> <body> <script type="text/javascript" src="out.js"></script> <script type="text/javascript" src="stringtool.js"></script> <script type="text/javascript"> var str = "abcde"; println(str.toCharArray()); println(str.reverse()); </script> </body> </html>
相关文章推荐
- jsonp解决ajax跨域问题!
- Javascript(二)-05-(常见对象-String-原型属性prototype)
- 03---JavaScript基础整理
- Javascript(二)-04-(常见对象-String-自定义功能)
- Javascript(二)-03-(常见对象-String-基本功能)
- Configuring IIS 7.5 to send JSON responses gzipped,Dynamic Compression
- Javascript(二)-01-(全局和局部变量)
- EXT-JS 6示例程序-Login示例程序
- js让输入inpu不是数字的时候自动删除内容
- js自定义类
- jsp中<c:if>标签的用法
- JSP页面呈现HTML效果不正确的问题
- json 在线转换
- ajax 中根据json数据不同 对页面中 选择框radio 进行动态选择
- js时钟
- ie浏览器用js读取excel数据
- js实现按钮颜色渐变动画效果
- js判断为空Null与字符串为空简写方法
- 妙味课堂史上最全的javascript视频教程,前端开发人员必备知识点,新手易学,拔高必备!!!
- 【原生JS组件】javascript 运动框架