您的位置:首页 > Web前端 > JQuery

JQuery七:杂记

2013-12-28 22:44 513 查看
用来记录在JQuery学习过程中的一些觉得重要的比较杂散的知识点,以供以后参考复习使用。

一.Arguments对象

可以在function中通过arguments对象获取参数,arguments包含了传入function的每个参数的入口,类似Array对象,可以通过arrguments[index]方式来获取参数,index从0开始,具有如下属性:

1.arguments.callee:返回当前正在执行function本身,可以通过它来对匿名函数进行递归调用。

2.arguments.caller:返回调用当前function的function,但是不支持了。

3.arguments.length:返回参数个数。

可以通过下面方式将arguments转化为Array:

var args = Array.prototype.slice.call(arguments);

二、Function对象

Function实际也是一个 完整的类,可以使用下面的属性及方法:

1.length: 返回方法的参数个数。

2.valueOf(),toString():返回Function的原始代码,在调试代码的时候很有作用。

function sayHello(name){

alert("Hello "+name);

};

document.write(sayHello.length); //输出:1

document.write(sayHello.valueOf()); //输出:function sayHello(name){alert("Hello"+name);};

三、delete运算符

删除以前定义的对象属性或方法引用,注意不能删除开发者未定义的属性或者方法,否则报错。

var obj = new Object();

obj.name = "aasd";

obj.age = "asdf";

delete obj.name; //ok

delete obj.toString; //error

四、String.replace方法:

.str.replace(regexp[flags]|substr, newSubStr|function);

flags为正则表达式选项:

g :全局搜索

i: 忽略大小写搜索

m:多行匹配搜索

y: “sticky"搜索。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: