JavaScript中Array(数组)的属性和方法
数组有四种定义的方式
使用构造函数:
var a = new Array();
var b = new Array(8);
var c =
new Array("first", "second", "third");
或者数组直接量:
var d = ["first",
"second", "third"];
属性
Array只有一个属性,就是length,length表示的是数组所占内存空间的数目,而不仅仅是数组中元素的个数,在刚才定义的数组
中,b.length的值为8
<
script
>
var
a
=
new
Array
(
"
first
"
,
"
second
"
,
"
third
"
)
a
[
48
]
=
"
12
"
document
.
write
(
a
.
length
)
//
显示的结果是49
<
/
script>
数组的length属性是可写的,这是一个非常有意思的属性,我们可以通过这种方法来截取数组
<
script
>
var
a
=
new
Array
(
"
first
"
,
"
second
"
,
"
third
"
)
delete
a
[
1
]
document
.
write
(
a
.
length
)
//
显示的结果是3,说明即使删除也无法改变数组的长度
var
a
=
new
Array
(
"
first
"
,
"
second
"
,
"
third
"
)
a
.
length
=
1
document
.
write
(
a
.
length
)
//显示的结果是1,说明只剩下一个元素了
<
/
script>
方法
这里并没有包括IE和FF并不兼容的一些方法:
toString():把数组转换成一个字符串
toLocaleString():
把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():
在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数
组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():
插入、删除或者替换一个数组元素
toString()方法,toLocaleString()方法的作用类似,FF下的作用是完全相同的,IE的话如果元素是字符串,会在“,”后
面加上一个空格,如果元素是数字,会扩展到两位小数,两者都会改变字符串的length属性,所以考虑到兼容性,尽量不要使用
toLocaleString()方法。
<
script
>
var
a
=
new
Array
(
1
,
相关文档:
返回一个给定id属性值的元素节点的对象
document.getElememtById(id)
返回一个包含所有给定标签的元素的数组
document.getElementsByName(tag)
获取元素属性
document.getAttribute(attribute)
设置元素属性值
document.setAttribute(attribute)
......
function Search(){
//如果前一个控件的值大于后一个控件的值(前提是后一个控件不是空,空的情况下不做任何处理)
if(document.forms[0].koteifrom.value > document.forms[0].koteiTo.value && document.forms[0].koteiTo.value != ""){
alert('message内容');
var koteifrom ......
最近遇到个问题,开发web项目的时候,可能flex只用来实现项目的部分模块。当flex需要在客户端写入/读取一些状态信息的时候,我们会想到用cookie。flex是不支持cookie的,只有SharedObject这个本地对象。所以解决的办法就有两个:
flex通过调用js来实现对cookie的操作;
js通过flex实现对SharedObject的操作;
这两种方法 ......
一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName" ......
第三章 对象基础
在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
1、Array类,数组类。
  ......