JavaScript中prototype(原型)给字符串对象添加一个toCharArray的方法,reverse(翻转)的 方法
2017-11-29 21:20
986 查看
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
/*
需求:利用prototype(原型)给字符串对象添加一个toCharArray的方法,然后再添加一个reverse(翻转)的 方法
*/
<script type="text/javascript">
//字符串对象添加一个toCharArray的方法
String.prototype.toCharArray = function (){
var arr = new Array();
for(var index = 0; index<this.length; index++){
arr[index]=this.charAt(index);
}
return arr;
}
//字符串对象添加reverse(翻转)的 方法
String.prototype.reverse = function(){
var arr = this.toCharArray();
arr.reverse();
return arr.join(" ");
}
var str = "厉害了";
var chaArr = str.toCharArray();
document.write("数组的元素:"+chaArr.join(","));
str = str.reverse();
document.write("翻转后的字符串:"+str);
</script>
</head>
<body>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
/*
需求:利用prototype(原型)给字符串对象添加一个toCharArray的方法,然后再添加一个reverse(翻转)的 方法
*/
<script type="text/javascript">
//字符串对象添加一个toCharArray的方法
String.prototype.toCharArray = function (){
var arr = new Array();
for(var index = 0; index<this.length; index++){
arr[index]=this.charAt(index);
}
return arr;
}
//字符串对象添加reverse(翻转)的 方法
String.prototype.reverse = function(){
var arr = this.toCharArray();
arr.reverse();
return arr.join(" ");
}
var str = "厉害了";
var chaArr = str.toCharArray();
document.write("数组的元素:"+chaArr.join(","));
str = str.reverse();
document.write("翻转后的字符串:"+str);
</script>
</head>
<body>
</body>
</html>
相关文章推荐
- JavaScript:prototype, 一个给类的对象添加方法的方法
- javascript使用原型(prototype)方法创建对象
- JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
- Javascript中prototype属性实现给内置对象添加新的方法
- javascript中数组(Array)对象的方法和字符串(String)对象的方法
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- toCharArray()方法 和 Java中比较两个字符串是否相等equals方法
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组。
- 重写javascript的Array.prototype.push方法实现类似java.util.set添加不重复元素
- 关于字符串的ToCharArray()方法
- 给Array本地对象增加一个原型方法,它用于删除数组条目中重复的条目(可能有多个),返回值是一个包含被删除的重复条目的新数组
- 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
- javascript内置对象数组Array和字符串string的一些方法
- 给Array本地对象增加一个原型方法,他的用途是删除数组中重复的条目,并将新的数组返回
- Javascript prototype属性使用(给内置对象添加新的方法,方便调用)
- 通过 prototype 为 JavaScript 的 String 对象添加方法(函数)
- JavaScript为对象原型prototype添加属性的两种方式
- 1.2.26 Set.toArray方法——用Set集合中的所有对象创建一个数组(很好)
- JavaScript Date toString 方法:将 Date 对象转换为字符串
- ExtJs--09--javascript对象的方法的3种写法 prototype通过原型设置方法效率最好