标签:
用法:n = String.charAt(string, index);
传入的是一个字符串和一个数字;
列:
var a = String.charAt("world",2);
var b = String.charAt("world",0);
var c = String.charAt("world",10);
产生的结果就是
a = "r"
b = "w"
c = ""
第一个得到的r这个单词后面的2代表,从第0个开始到第二个数字 不包含最后一个,所取到的单词;
用法:n = String.replace(string, oldvalue, newvalue);
string 原始字符串。 oldvalue 将被替换的值。 newvalue 将替换 oldvalue 的值
列:var a = String.replace("world","wor","bo"); var b = String.replace("world", "ld","ry");
产生的结果是:
a = "bold"
b = "worry"
a:是用bo代替wor
写法:n = String.replaceAt(string, substring, index, separator)
string: 原始字符串。
substring :替换在字符串中指定元素的字符串。
index: 一个整数,规定在何处替换子字符串。
separator: 分隔符。
列: var a = String.replaceAt("Visit W3School!","I love",0," ");
var b = String.replaceAt("Visit W3School!","us!",2," ");
产生结果是:a = "I love W3School!"
b = "Visit us!"
用I love替代从0个“ ”空格键开始分割的地方结束;
写法:n = String.subString(string, start, length)
string 原始字符串。
start 开始点。
length 规定新字符串的长度。
列: var a = String.subString("world",2,2);
var b = String.subString("world",0,5);
var c = String.subString("world",-2,3);
var d = String.subString("world",2,10);
var e = String.subString("world",10,10);
产生结果:
a = "rl"
b = "world"
c = "wor"
d = "rld"
e = ""
a 产生的结果的原因是:world这个字符从第2个开始往后2个长度就产生了rl这个新的数组。(前面的包含。后面不包含);
写法:n = String.toString(value)
toString() 函数把一个值转换为字符串。
列:var a = String.toString(66);
var b = String.toString(world);
结果:a = "66"
b = "world"
把数字66转换成字符串类型;
写法:n = String.find(string, substring)
find() 函数返回在字符串中子字符串的位置。
string 被检索的字符串。
substring 在字符串中搜索的字符串值。
例:var a = String.find("world","rl");
var b = String.find("world","hi");
var c = String.find("world","wo");
产生的结果是:a = 2
b = -1
c = 0
a = 2 产生的结果的原因是rl在字符串world中在下标的第二个开始
b = -1产生的结果的原因是在字符串中没有这个单词:
join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。
写法:arrayObject.join(separator)
可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.join())
</script>
产生的结果是:George,John,Thomas:
产生这样结果的原因是:首先声明了一个数组,然后依次往数组中添加值。最后在文档中调用join这个方法把数组中的值分开成一个一个的;
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
写法:arrayObject.push(newelement1,newelement2,....,newelementX)
newelement1 必需。要添加到数组的第一个元素。
newelement2 可选。要添加到数组的第二个元素。
newelementX 可选。可添加多个元素。
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.push("James") + "<br />")
document.write(arr)
</script>
产生的结果是:
George,John,Thomas
4
George,John,Thomas,James
产生结果的原因是。调用push这个方法 就是想原本的数组中添加了一个元素,再次打印原本的那个数组时,则数组的长度会增加,并且会在数组中增加添加进去的东西
slice() 方法可从已有的数组中返回选定的元素。
写法:
arrayObject.slice(start,end);
start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr + "<br />")
document.write(arr.slice(1) + "<br />")
document.write(arr)
</script>
产生的结果是:
George,John,Thomas
John,Thomas
George,John,Thomas
产生这样结果的原因是:当调用了slice这个用法的时候输入的(1)就是从第0个开始切割一个,
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 注释:该方法会改变原始数组。
写法:arrayObject.splice(index,howmany,item1,.....,itemX)
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX 可选。向数组添加的新项目。
<script type="text/javascript">
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin"
document.write(arr)
arr.splice(2,0,"William")
document.write(arr)
</script>
产生的结果是:
George,John,Thomas,James,Adrew,Martin
George,John,William,Thomas,James,Adrew,Martin
string array的一些小总结(初学者可以看一看,string array的用法很重要,用处很多)
标签:
原文地址:http://www.cnblogs.com/ZRD312/p/4643970.html