jsday04(对象 数组字符串基本运用 prototype添加自定义函数)
来源:互联网 发布:上海惠保数据不发工资 编辑:程序博客网 时间:2024/06/06 01:12
5、对象
js除了已经提供的内置对象外也可以自定义对象
function Person() 很像java中的构造函数 P不一定要大写
{
}
var p = new Person();
p.name =”zhangsan” 定义成员变量
p.age= 20;
定义成员函数
p.run = function()
{
alert(“run”);
}
p.run();
或 function Person(name,age)
{
this.name = name;
this.age=age;
}
var p =new Person(“zhangsan”,23);
<script type="text/javascript" src="ArrayUtil.js"></script><script type="text/javascript" src="StringTool.js"></script><script type="text/javascript" >var s = " abbbs ";var a = s.trim();alert("....."+a+"....");alert(a.reverse());/*function trim(){}String.prototype.trim=trim;var s= " aa ";var a = s.trim();alert(a);*//*function getMax(){ var max = this[0]; for(var x= 0;x<this.length;x++) { if(this[x]>max) max= this[x]; } return max;}*///Array.prototype.getZuiDa=getMax;//给已有的添加新的功能 /*var arr =[4,5,5,7,4];var x = arr.getMax();alert("max"+x);*//*var max = getMax(arr);alert("max"+max);arr.sort();for(y in arr){ alert(arr[y]); }*//*var d = new Date();with(d){ var month = (getMonth()+1); month= month>9?month:"0"+month; alert(getYear()+"年"+month+"月"+getDate()+"日 星期"+getDay());}*//*var x = 6;var num = x.toString(2);*///var num = parseInt("110",2);//按后面那个数的进制//alert(num);/*for(var x=0 ; x<10;x++){ var d = parseInt(Math.random()*10+1); document.write(d+"<br/>");}*//*function Student(name,age){ this.name =name; this.age=age; }var str ="abbccaf";var x= str.charAt(3);var y =str.bold();document.write(y);var z = str.fontcolor("red");document.write(z);var c = str.link("http://www.m.com");document.write(c);var k = str.substr(2,4);var l = str.substring(2,4);alert(k+":"+l);*//*var stu =new Student("zhangsan",11);var arr=[5,2,4,56,6];for (x in arr){ alert(arr[x]); }*//*for (s in stu){ alert(s+":"+stu[s]);//需要使用中括号 不然stu没有s这个属性 因为s是stu的属性 用[]是根据属性所以可以返回结果 }*//*alert(stu.name+":"+stu.age);with(stu){alert(name+"..."+age);//为了简化 可以直接把对象存放在with中 直接使用它的属性 不用写对象点}*//*var arr=[5,2,4,56,6]var x = ArrayTool.getMax(arr);var y = ArrayTool.getMin(arr);alert(x+"min:"+y);*/</script>
ArrayUtil
function getMax(){ var max = this[0]; for(var x= 1; x<this.length; x++) { if(max<this[x]) max=this[x]; } return max;}function getMin(){ var min =this[0]; for (var x= 1;x<this.length;x++) { if(this[x]<min) min=this[x]; } return min;}Array.prototype.getMax=getMax;Array.prototype.getMin=getMin;
StringTool
function trim(){ var start,end; start =0; end = this.length-1; while(start<=end && this.charAt(start)==" ") start++; while(start<=end && this.charAt(end)==" ") end--; return this.substring(start,end+1); }function reverse(){ var str =""; for(var x= this.length-1;x>=0;x--) { str+=this.charAt(x); } return str;}String.prototype.trim=trim;String.prototype.reverse=reverse;
阅读全文
0 0
- jsday04(对象 数组字符串基本运用 prototype添加自定义函数)
- javascript中prototype运用-数组
- 通过 prototype 为 JavaScript 的 String 对象添加方法(函数)
- javascript关于使用prototype给对象添加函数
- js中数组原型Array、自定义原型函数Array.prototype
- 使用prototype自定义数组方法
- 自定义对象、prototype原型属性
- 自定义对象,Prototype原型属性
- Oracle 自定义字符串转换数组函数
- 自定义一个函数区分数组或者对象
- 给对象添加属性----Prototype原型对象
- 自定义view的基本运用
- 树状数组的基本运用
- 对象,函数和原型prototype
- 对象、构造函数和prototype
- 基础备忘:字符数组、字符串和字符串处理基本函数
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, 对象,函数和基本类型等
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, JSON对象,函数和基本类型等
- 织梦dedecms后台管理标题“织梦内容管理系统”的去掉方法
- CSS基础(二)--盒模型与浮动
- 数据库异常A ResourcePool could not acquire a resource from its primary factory or sour
- 深入学习百度地图Android SDK v4.0.0【第七关】周边雷达
- android 百度地图SDK 3.7.0 周边雷达-Radar 周边搜索-PoiSearch
- jsday04(对象 数组字符串基本运用 prototype添加自定义函数)
- 目标检测2 SPPnet
- 微信开发申请退款-公众号支付开发-视频教程10
- 一起Talk Android吧(第三十九回:Android中的Fragment四)
- 微信支付开发查询退款-公众号支付开发-视频教程11
- 4个方法快速打造你的阅读清单
- mysql查看系统状态
- Java集合---HashMap源码剖析
- Rxjava源码解析01-明确概念