您好,欢迎访问一九零五行业门户网

个人总结的一些关于String、Function、Array的属性和用法_基础知识

复制代码 代码如下:
/* array */
array.reverse()                //数组反向排序,变成新数组。
array.sort()                //把数组按字符排序,变成新数组。
s=array.push(str1,str2)        //从后面添加数组,s为添加记录
s=array.pop()                //从后面删除数组,s为被删记录
s=array.shift()                //从前面删除数组,s为被删记录
s=array.unshift(str1,str2)        //从前面添加数组,s为添加记录
s=array.splice(3,2,aa,bb)        //从数组的第三个后面开始,向后删除两个数组,并在该位置添加新的数组。s为添加记录
s=array.slice(2,4)            //从数组的第二个后面开始取值,取到第四个,数组本身未改变。
s=ar1.concat(ar2)            //把数组ar2添加到数组ar1内,产生新数组s。
s=array.join(#)            //把数组元素用#连接,形成字符串并返回给s。
/* function */
sample:function test(arg1,arg2)
use:test(ddd, sss, fff)
//test.arity:                //函数设定的参数个数(返回数值)。
test.length:                //函数设定的参数个数(返回数值)。
test.caller:                //调用test()的函数(返回函数,ie支持)。
test.apply(obj, [arg1, arg2])        //使得指定对象(obj)具有test的属性和方法。
test.call(obj, arg1, arg2)        //使得指定对象(obj)具有test的属性和方法。
arguments:                //实际传入的参数个数(返回数组)。
arguments.callee:            //当前执行的函数(返回函数)。
(new test).constructor:            //查看新实例(test())的构造(返回函数)。
/* string */
str.slice(3,-5)                //从第三个字符串后面开始取值,取到第-5个(倒数第五个。参数二需大于参数一,或为负)。
str.substring(3,6)            //从第三个字符串后面开始取值,取到第6个。
str.substr(3,6)                //从第三个字符串后面开始取值,向后取6个字符。
str.charcodeat(4)            //返回第5个字符串的10进制编码。
str.charat(4)                //返回第5个字符串。
str.tolowercase()            //全部转化成小写字符。
str.touppercase()            //全部转换成大写字符。
str.split(,)                //使用“,”分割字符串,并返回数组。
str.search(aaa)            //查找aaa在字符串中的位置,一般和正则表达式一起使用。
str.indexof(aaa)            //查找aaa在字符串中的位置。
str.lastindexof(aaa)            //从后面开始查找aaa在字符串中出现的位置。
str.match(aaa)            //从str中取出aaa,返回null或数组,一般和正则表达式一起使用。
str.replace(aaa,bbb)        //把第一个“aaa”替换成“bbb”,一般和正则表达式一起使用。
string.fromcharcode(39080)        //返回一个10进制编码生成的字符。
str1=str2.concat(str3)            //将str3添加到str2生成新的字符串str1。
其它类似信息

推荐信息