易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

锁屏JavaScript片段

var docEle = function() {
return document.getElementById(arguments[0]) || false;
}
function cloDiv(){
var overlayID="overlay";
var msgID = "overlayMsg";
document.body.removeChild(docEle(overlayID));
document.body.removeChild(docEle(msgID));
}
function openNewDiv() {
......

用Javascript定位元素位置全攻略


假设 obj 为某个 HTML 控件。
obj.offsetTop 指 obj 距离上方或上层控件的位置,整型,单位像素。
obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素。
obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。
obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。
我们对前面提到的“ ......

javascript键盘键码值表


keycode 0 =   
keycode 1 =   
keycode 2 =   
keycode 3 =   
keycode 4 =   
keycode 5 =   
keycode 6 =   
keycode 7 =   
keycode&nb ......

javascript数据类型转换

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

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号