关于作者

个人总结的一些关于String、Function、Array的属性和用法

上一篇 / 下一篇  2007-01-10 12:23:39

查看( 1390 ) / 评论( 7 )
[php]/* 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:                                //函数设定的参数个数(返回数值)。
arguments:                                //实际传入的参数个数(返回数组)。
Test.caller:                                //调用Test()的函数(返回函数)。
(new Test).constructor:                        //查看新实例(Test())的构造(返回函数)。
Test.apply(this, arguments)                //使得当前的“类”具有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。[/php]

[本帖最后由 Rimifon 于 2007-1-10 12:17 编辑]

TAG:

Rimifon的个人空间 Rimifon 发布于2007-01-10 12:05:35
很久以前总结的,可能会有一些不完善或不正确的地方,希望大家指正。
效果的个人空间 效果 发布于2007-01-10 12:18:42
呵呵...楼主让偶想起偶初学JS时的感觉...那时好天真啊,无忧无虑啊...
meizz发布于2007-01-10 12:18:52
支持整理总结
zhuomingliang发布于2007-01-10 12:35:16
Function.caller is not part of the ECMAScript standard and is not required in conforming implementations. It should not be used.
mingxuan3000的个人空间 mingxuan3000 发布于2007-01-10 15:57:02
........

[ 本帖最后由 mingxuan3000 于 2007-12-8 13:44 编辑 ]
gene的个人空间 gene 发布于2007-01-10 16:22:42
手册上面的

Array
concat 方法 | join 方法 | pop 方法 | push 方法 | reverse 方法 | shift 方法 | slice 方法 | sort 方法 | splice 方法 | toLocaleString 方法 | toString 方法 | unshift 方法 | valueOf 方法

Function
arguments 属性 | length 属性 (Array) | length 属性 (String)

String
anchor 方法 | big 方法 | blink 方法 | bold 方法 | charAt 方法 | charCodeAt 方法 | concat 方法 | fixed 方法 | fontcolor 方法 | fontsize 方法 | fromCharCode 方法 | indexOf 方法 | italics 方法 | lastIndexOf 方法 | link 方法 | match 方法 | replace 方法 | search 方法 | slice 方法 | small 方法 | split 方法 | strike 方法 | sub 方法 | substr 方法 | substring 方法 | sup 方法 | toLowerCase 方法 | toUpperCase 方法 | toString 方法 | valueOf 方法
mingxuan3000的个人空间 mingxuan3000 发布于2007-12-08 11:36:48
s=Array.push("str1","str2")        //从后面添加数组,s为添加记录
s=Array.pop()                //从后面删除数组,s为被删记录
s=Array.shift()                //从前面删除数组,s新数组的长度
s=Array.unshift("str1","str2")        //从前面添加数组,s新数组的长度

上面的s都是新的数组的  长度

s=Array.splice(3,2,"aa","bb")        //从数组的第三个后面开始,向后删除两个数组,并在该位置添加新的数组。s为删掉的数组
s=Array.slice(2,4)            //从数组的第二个后面开始取值,取到第四个,数组本身未改变。s为截取的数组

[ 本帖最后由 mingxuan3000 于 2007-12-8 12:10 编辑 ]
我来说两句

(可选)