JavaScript里面this的意思是啥?有几种意思?几种用法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript里面this的意思是啥?有几种意思?几种用法?相关的知识,希望对你有一定的参考价值。

通俗点说

    如果是某个dom的on事件,那么this是这个元素

    如果随便一个函数里面,或者全局,那么this是window

    如果某个函数,比如fn,用了fn.call(a),或者fn.apply(a),那么this就是a了。

    如果是new,比如 function a()this.xx="xx",那么this就是c=new a() 的c.


参考技术A this表示上下文对象,调用函数时this即为调用者对象

jquery中.openLayer函数是啥意思 还有里面的参数是是啥 比如

$("[name='find']").click(function ()
var topid = $(this).attr("topId");
var catname = $(this).attr("catname");
$.openLayer(
catname: catname,
topid: topid,
maxItems: 10,
pid: "0",
returnText: "restxts",
returnValue: "resvals",
span_width: d1: 220, d2: 220, d3: 220 ,
index: topid
);
);

参考技术A 首先你是添加了openLayers的jq扩展库,是实现标准格式发布的地图数据访问,$.openLayer();就是调用了这个库里的openLayer方法,至于里面的json格式参数,你可以开这个扩展库的返回值,或者看一些文档资料和论坛。 参考技术B 22-28。。追问

? 什么意思

以上是关于JavaScript里面this的意思是啥?有几种意思?几种用法?的主要内容,如果未能解决你的问题,请参考以下文章

EM是啥意思?有几种解释?

c++中有几种字符串函数 如strcpy strcat 还有那分别是啥意思?

Eclipse 有几种意思?请详细点

c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思

c#中 Double num1 = Convert.ToDouble(this.textBox1.Text.ToString())是啥意思,里面的()是啥意思

window.clipboardData.getData 有几种参数类型。除了getdta('text') 还有啥? Javascript里面的知识、