易截截图软件、单文件、免安装、纯绿色、仅160KB

浅谈JavaScript的Array对象

        Array作为JavaScript的一个内置对象,有着强大的功能;相对于其他内置对象来说,他有着特殊的用法,下面对说说自己对Array的用法的一个小总结:
1>用途一:数组
    数组最大存储数据为四十多亿个,这个空间足够用了,所以数组可以随便的扩容。下面对常用的方法进行总结,如下:
    
<!--创建数组的方式-->
var array1 = new Array;
var array2 = new Array(2);
var array3 = new Array("green","red","blue");
var array4 = ["one","two","three"];
<!--对数组的操作,提示所有操作是对原array的操作-->
array3.length // 3
array3.toString() // green,red,blue
array3.valueOf() // green,red,blue
array3.join() // green,red,blue
array3.join("") // green red blue
array3.join("-") // green-red-blue
array3.shift() // red,blue
array3.unshift("black") // black,green,red,blue
<!--数组最有自动扩容的功能-->
array2.length // 2
array2[28] = "aa"; array2.length // 29
array2.shift(); array2.length //1

<!--字符串与数组间的转换-->
var str = "green"
var arr = str.split("");
arr.toString() // "g,r,e,e,n"

2>用途二:栈
     数组在有的时候还可以当作栈来使用,创建方式跟数组类似:
    
var arr = new Array;
arr.push("1");
arr.push("2");
arr.push("3");
arr.push("4");
for(var i=0;i<arr.length;i++){
alert(arr.pop());
}
//output: 4 3 2 1


相关文档:

IE和Firefox在css,JavaScript方面的兼容性

1.document.formName.item("itemName") 问题
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].
解决方法:统一使用document.formName.elements["elementName"].
2.集合类对象问题
说明:IE下,可以使用() ......

9.22 CSS复合属性和JavaScript在Html页面中的执行顺序

CSS复合效果
CSS的效果是可以重叠的,例如class="a b",那么这个节点就同时拥有了a和b的属性,并且,b可以覆盖a的属性。
JavaScript在Html中的执行顺序
经过简单测试,发现JavaScript的执行顺序是按照js的加载顺序进行的,而onload函数是在整个页面加载完成后才开始执行。
我的测试文件:
<!--
To change this ......

javascript数据类型转换

parseFloat 转换成浮点数
parseInt 转换成整数.
这两个函数都有些容错性的,比如"123abc"会变成123.
如果楼主希望更准确一些,其实可以判断一下,然后用eval,像这样
不过也可以使用这样的方法:
var a = "234" ;
a = a.replace(/(^[\\s]*)|([\\s]*$)/g, "");
if( a !="" && !isNaN( a ) )
{//如果是数字
a = e ......

FusionChart 的javascript 用法

FusionChart  就不用介绍了把,一款支持多种语言的图表生成控件,生成的图表丰富,美观,且有动态感,因为它生存的东西就是一个flash。一下介绍一下它的javascript 实现方式把。
废话少说,直接上实例
  <HTML>      
   <HEAD>      
      <SCRIPT LANGUAGE="Javascri ......

javascript实现继承的两种方法

(一)对象冒充
function A(name){
    this.name = name;
    this.sayHello = function(){alert(this.name+” say Hello!”);};
}
function B(name,id){
    this.temp = A;
    this.temp(name);      &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号