<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
/*
需求:想把getMax与searchEle方法添加 到数组对象中。 functoin Array(){
this.prototype = new Object(); this.getMax = function(){ }
}
Prototype注意的细节:
1. prototype是函数(function)的一个必备属性(书面一点的说法是"保留属性")(只要是function,就一定有一个prototype属性)
2. prototype的值是一个对象
3. 可以任意修改函数的prototype属性的值。
4. 一个对象会自动拥有prototype的所有成员属性和方法。 */ Array.prototype.getMax = function(){
var max = this[0];
for(var index = 1; index<this.length ; index++){
if(this[index]>max){
max = this[index];
}
}
return max;
}
Array.prototype.searchEle = function(target){
for(var i = 0 ; i<this.length ; i++){
if(target==this[i]){
return i;
}
}
return -1; }
//var arr = new Array(12,4,17,9);
var arr = [12,4,17,9];
var max = arr.getMax();
var index = arr.searchEle(9);
document.write("最大值:"+ max+"<br/>");
document.write("索引值:"+ index+"<br/>"); </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
/*
练习: 给字符串对象添加一个toCharArray的方法,然后再添加一个reverse(翻转)的 方法
*/ //把 字符串转换成字符数组
String.prototype.toCharArray = function(){
var arr = new Array();
for(var index = 0; index<this.length ;index++){
arr[index] = this.charAt(index);
}
return arr;
} String.prototype.reverse = function(){
//想把字符串转换成字符数组
var arr = this.toCharArray();
arr.reverse();
return arr.join("");
} var str = "你们厉害啊";
var charArr = str.toCharArray();
document.write("数组的元素:"+charArr.join(",")); str = str.reverse();
document.write("<br/>翻转后的字符串:"+str); </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
</body>
</html>

输出:

数组的元素:你,们,厉,害,啊
翻转后的字符串:啊害厉们你

最新文章

  1. 夺命雷公狗-----React_native---2---sdk的安装
  2. ubuntu访问supermicro ikvm
  3. JS脚本语言里的循环
  4. 60款开源云应用【Part 2】(60 Open Source Apps You Can Use in the Cloud)
  5. vim 操作指令2
  6. How to install Savanna
  7. c语言中-&gt;的一个作用
  8. Pomelo的Filter
  9. mongodb内嵌文档的javaapi,增删改查
  10. UML图快速入门
  11. 监控hdfs 块迁移数量脚本及 metasave 日志内容详解
  12. PHP查询登录中的sql注入
  13. git-04 同意分支合并
  14. 第43章 RTC—实时时钟
  15. 【Python】使用geocoder找出本机IP所在经纬度和城市
  16. cf463d
  17. 转:只能选择GridView中的一个CheckBox(单选CheckBox)
  18. MagicalRecord使用中的注意事项
  19. idea的protobuf使用
  20. HTML5 Differences from HTML4

热门文章

  1. windows漏洞MS03_026
  2. cubase 的FX轨道使用方法
  3. Hdu 2147 巴什博弈 PN图
  4. div 可滚动但不显示滚动条
  5. c++分布式服务框架teamtalk
  6. Hadoop-No.14之文件传输的特点
  7. Web前端开发——HTML基本标签
  8. Newnode's NOI(P?)模拟赛 第二题 dp决策单调优化
  9. JavaScript相关知识点
  10. HDU4135 Co-prime