javaScript语言----对象2

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript语言----对象</title>
<script type="text/javascript" src="tools/1.js">

</script>
</head>
<body>
<script type="text/javascript">
var str = "abc233";
println("len: " + str.length);//6
</script>


<script type="text/javascript">
//为String对象添加一个trim()方法---剪去字符串前后的空格
function trim() {
var start, end;
start = 0;
end = str.length - 1;


while (start <= end && str.charAt(start) == " ") {
start++;
}


while (start <= end && str.charAt(end) == " ") {
end--;
}
return str.substring(start, end + 1);
}


var str = "  acc  11  ";
var res = trim(str);
println(res);//acc 11
</script>




<h2>对象中的constructor属性: 返回一个对象的构造器</h2>
<script type="text/javascript">
var str = "abs  123";
//alert(str.constructor);//function String(){[native code]}
alert(str.constructor == String); //true
</script>


<h2>对象中的prototype属性: 返回一个对象的原型引用</h2>
<script type="text/javascript">
//1.给String原型对象添加一个我们写的属性
 String.prototype.name="Jack";
     String.prototype.age="22";
     var str1= "acc";
     alert(str1.name);//jack
     alert(str1.age);//22
     
     
          //2.给String原型对象添加一个我们写的方法
     String.prototype.trim=function(){
     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);
     };
     alert("**"+str.trim()+"**");
</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值