`
xiaomogu
  • 浏览: 51401 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
时刻注意this指向的是类本身,还是类的实例。
第一个示例会提示 stack overflow at line:14
第二个示例运行良好。
<!DOCTYPE html>
<html>
<head>
<title>工厂方法</title>
<script type="text/javascript">
/*
    var $ = jQuery = function(){
return new jQuery;
};
jQuery.fn = jQuery.prototype = {
jQuery:"1.7.4",
size:function(){
return this.length;//$()实例化时,由于new jQuery的实例化,所以本次this指向实例,而不是类本身;时刻注意this指向的是类本身,还是类的实例
}
}
alert($().jQuery);
*/
var $ = jQuery = function(){
return jQuery.fn.init();//即返回原型本身
}
jQuery.fn = jQuery.prototype = {
init:function(){
//return new jQuery;
return this;//原型本身,即jQuery.fn
},
jquery:'1.7.4',
size:function(){
return this.length;//this 指向??
}
}
alert($().jquery);//原型的一个实例$()
alert($().size());
</script>
</head>
<body>
</body>
</html>
分享到:
评论

相关推荐

    lock(this)的使用说明

    "lock(this)的使用说明" lock(this)是C#语言中的一种同步机制,用于确保在多线程环境下对共享资源的访问安全。通过使用lock(this)语句,可以保证在同一时刻只有一个线程可以访问某个资源,防止多个线程同时访问同...

    Vue 解决通过this.$refs来获取DOM或者组件报错问题

    1.关于this.$refs的使用场景 如果ref属性加在普通元素上,那么this.$refs.name则指向该DOM元素 ”p”&gt;hello &lt;!– this.$refs.p 指向该DOM元素 –&gt; 如果ref属性加在组件上,那么this.$refs.name指向该组件实例 ...

    Edit-This-Cookie-1.5.0 chrome插件

    **EditThisCookie 1.5.0:Chrome 浏览器插件详解** EditThisCookie 是一款功能强大的浏览器扩展,特别适用于谷歌 Chrome 浏览器。它的主要功能是让用户能够编辑、添加、删除以及管理网站上的cookies。在互联网中,...

    this的用法以及改变this指向

    ### this的用法以及改变this指向 #### 为什么学习this? 在JavaScript中,`this`关键字的使用极为广泛。理解并掌握`this`的工作机制对于提高编程能力至关重要: 1. **阅读代码的能力**:不了解`this`的工作原理,...

    MFC窗口m_hWnd和this指针

    ### MFC窗口m_hWnd和this指针 #### 一、m_hWnd **m_hWnd** 是MFC中一个非常重要的概念,特别是在处理窗口相关的编程时。它首先出现在类`CWnd`中,作为该类的第一个数据成员。根据MSDN的解释,m_hWnd是一个类型为`...

    vue绑定事件后获取绑定事件中的this方法

    使用$event传递参数(事件本身) &lt;input v-model="checknames" @change="changecheckbox(item,$event)" style="float: right" type=...以上这篇vue绑定事件后获取绑定事件中的this方法就是小编分享给大家的全部内容了

    js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx

    js原生态函数中使用jQuery中的$(this)无效的解决方法 在JavaScript开发中,使用jQuery的$(this)在原生态函数中可能会出现无效的问题,本文将对此进行详细的分析和解决方法的介绍。 一、问题描述 在JavaScript开发...

    EditThisCookie.crx cookie编辑导入导出利器

    《EditThisCookie.crx:强大的Cookie管理工具及与curl的集成》 在互联网浏览中,Cookie扮演着重要的角色,它们存储用户信息、保持登录状态、个性化网页内容等。EditThisCookie.crx是一款专为Chrome浏览器设计的强大...

    C#关键字this用法

    在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用来引用当前对象的实例成员。在本文中,我们将深入探讨`this`关键字的用法,通过示例程序来帮助理解其功能和应用场景。 首先,`this`关键字是一个隐式...

    PSP使用GPS导航自制软件MapThis v0.5.20

    MapThis v0.5.20是一款专为PlayStation Portable(PSP)设计的自制GPS导航软件,它允许用户在手持游戏设备上实现导航功能。这个软件版本是v0.5.20,可能包含了开发者对早期版本的改进和修复,以提供更好的稳定性和...

    listen to this电子书(三册全)

    Listen to This 就是按照这两个大纲的要求,根据中国英语教学的特点而编写的一套听力教程。  整套教程共分为三册。第一册适合大学一年级学生或英语初学者使用;第二册的对象是大学二年级学生和有中等英语水平的自学...

    this指针的使用

    在C++编程语言中,`this`指针是一个非常关键的概念,它在对象成员函数的上下文中起着至关重要的作用。`this`关键字是一个隐含的指针,它指向调用成员函数的对象本身。理解`this`指针的使用对于深入理解和编写面向...

    js中的this

    JavaScript 中的 `this` 关键字是一个非常重要的概念,它在不同上下文环境中有着不同的指向。`this` 关键字代表了当前执行环境的对象,它主要用于确定函数调用时的上下文,即函数运行时所属的对象。理解 `this` 的...

    C++ this指针的理解

    C++中的`this`指针是一个非常重要的概念,尤其对于初学者来说,理解它能帮助更好地掌握面向对象编程。`this`是一个隐式传递的指针,它在类的非静态成员函数中被使用,始终指向当前正在执行的成员函数所属的对象。 ...

    C#this指针用法

    在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用于引用当前类的实例。在类的成员方法或属性中,`this`关键字可以用来访问类的其他成员,如字段、方法、属性等。此外,`this`还可以用于区分局部变量与类...

    This application requires Visual Studio 2013 Redistributable.

    MySql5.7.20安装过程中报错 This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again. 的解决办法.报错如下: 1: Action 10:59:21: ...

    C++中this指针的用法

    ### C++中this指针的深入理解与应用 在C++编程中,`this`指针是一个非常重要的概念,它提供了对当前对象的引用,使得成员函数能够访问和操作对象的成员变量。以下是对`this`指针用法的详细解析,包括其基本功能、...

    this 引用句柄例子大解析

    在编程语言中,尤其是面向对象的语言如Java,`this`是一个非常重要的关键字。它是一个特殊的引用,用于在类的方法或构造器中引用当前对象。在本文中,我们将深入解析`this`引用句柄的使用、含义及其在实际编程中的...

    高手详解javascript中的this指针

    在JavaScript中,`this`关键字是一个至关重要的概念,它在不同上下文中有着不同的指向。`this`在JavaScript中并不像其他静态类型语言(如Java或C++)中的指针那样工作,而是根据函数调用的方式动态确定其值。以下是...

    c语言技术this指针

    根据给定的内容,我们可以梳理出关于C++中this指针的几个知识点,其中包括this指针的作用、使用场景以及与静态成员函数的关系。 首先,this指针是一个隐含在每个非静态成员函数中的特殊指针,它指向调用该成员函数...

Global site tag (gtag.js) - Google Analytics