<!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>
<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>