JavaScript学习笔记二
(一) 数组
1.JavaScript中数组的大小可以改变,数组是稀疏的,这意味着数组下标不必须落在一个连续的数字范围内,只有真正存在数组中的元素才能够由JavaScript实现分配到内存。
例如:
a[0]=1;
a[10000]=”this is element 10,000”;
JavaScript解释器并不给1—9999元素分配内存。
2.类似数组的对象
例如:
var a ={};//Start with a empty object
var i=0;
while(i<10)
{
a[i]=i*i;//add properties to make it “array-like”
i++;
}
a.length=i;
var total=0;
for(var j=0;j<a.length;j++)
total+=a[j];
(二) 函数
1. 函数直接量
Like this:
var f = function(x){return x*x};
f(4);
2. 函数参数
1.JavaScript的函数的参数可以是任意类型,任意数目的,所以向函数传递任意的类型的参数都是合法的。
2.可以用Argument对象来检测传进来的参数。Argument是一个类似数组的对象,可以按照下标来获取传递给函数的参数值,arguments[0],arguments[1]….同时Argument还是length属性,用于判断参数的数目。
3.同时argument对象还定义了callee属性,用于引用当前正在执行的函数。例如
function(x){
if(x<=1) return 1;
return x*arguments.callee(x-1);
}
4.可以定义自己的函数属性
例如: f.counter=0;
Function f(){
return f.counter++;
}
5.数组方法apply 和 call
使用这两个方法可以像调用其他对象的方法一样调用函数
f.call(o,1,2) 等价于
o.m=f;
o.m(1.2);
delete o.m;
apply和call类似,只不过要传递给函数的参数是由数组制定的。
分享到:
相关推荐
个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版 个人Javascript学习笔记 精华版
JavaScript学习笔记JavaScript学习笔记
js基础学习笔记 --------字符串与事件对象总结
javascript 学习笔记
JavaScript学习笔记,javascript基础知识,基础语法整理.pdf
JavaScript-学习笔记
JavaScript学习笔记.pdf
HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 HTML+CSS+JavaScript教程学习笔记HTML+CSS+JavaScript教程学习笔记 ...
详细的javascript学习笔记,DOM,BOM,AJAX等详细笔记!
javaScript学习笔记总结.docx
javascript学习笔记讲解版参考.pdf
JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和代码库JavaScript 学习笔记集和...
JavaScript学习笔记归纳.pdf
javascript入门学习笔记,绝对经典
JavaScript基础学习笔记
挺好的javascript 学习笔记javascript 学习笔记javascript 学习笔记javascript 学习笔记javascript 学习笔记
javascript学习笔记发放1,以后陆续发布。