您的位置:

java中的this和js的this不同的简单介绍

java中的this和js的this不同的简单介绍

更新:

本文目录一览:

jq里面用this和用$(this)有什么区别

1、表示对象不同:this表示的是javascript提供的当前对象,$(this)表示的是用jquery封装候的当前对象。

2、过程不同:this对象可以直接用this.style修改样式,$(this)可以使用jquery提供的方法访问样式。

比如this.style.display="none"在jquery中可以用$(this).css("display","none")实现。

扩展资料:

$(this)生成的是什么?

$()生成的是什么呢?实际上$()=jquery(),就是说返回的是一个jquery的对象。

通常我们为了简便直接使用$()。实际上,该函数省略了一个参数context。根据选择器选取匹配的对象即$(selector, context),以jQuery包装集的形式返回。

context可以是Dom对象集合或jQuery包装集,传入则表示要从context中选择匹配的对象,不传入则表示范围为文档对象(即页面全部对象),即$(selector)=$(selector,document)。

this指的是,调用函数的那个html对象。

this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。

$(this),代表的上下文对象是一个jquery的上下文对象,可以调用jquery的方法和属性值。

参考资料:百度百科-this关键字

Java中this与跟C++的this的区别?

this-是c++里的,this在c++里是个指针,所以要用- .是java里的,java里没有指针的概念,但是有类似c++指针的句柄的概念 两者只是在语法上有些不同,性质是一样的,都是指某个类的一个对象

js中this代表什么意思?

JavaScript 中的 this 一直是容易让人误用的,尤其对于熟悉 Java 的程序员来说,因为 JavaScript 中的 this 与 Java 中的 this 有很大不同。在一个 function 的执行过程中,如果变量的前面加上了 this 作为前缀的话,如this.myVal,对此变量的求值就从 this 所表示的对象开始。this 的值取决于 function 被调用的方式,一共有四种,具体如下:如果一个 function 是一个对象的属性,该 funtion 被调用的时候,this 的值是这个对象。如果 function 调用的表达式包含句点(.)或是 [],this 的值是句点(.)或是 [] 之前的对象。如myObj.func和myObj["func"]中,func被调用时的 this 是myObj。如果一个 function 不是作为一个对象的属性,那么该 function 被调用的时候,this 的值是全局对象。当一个 function 中包含内部 function 的时候,如果不理解 this 的正确含义,很容易造成错误。这是由于内部 function 的 this 值与它外部的 function 的 this 值是不一样的。代码清单 5中,在myObj的func中有个内部名为inner的 function,在inner被调用的时候,this 的值是全局对象,因此找不到名为myVal的变量。这个时候通常的解决办法是将外部 function 的 this 值保存在一个变量中(此处为self),在内部 function 中使用它来查找变量。如果在一个 function 之前使用 new 的话,会创建一个新的对象,该 funtion 也会被调用,而 this 的值是新创建的那个对象。如function User(name) {this.name = name}; var user1 = new User("Alex");中,通过调用new User("Alex"),会创建一个新的对象,以user1来引用,User这个 function 也会被调用,会在user1这个对象中设置名为name的属性,其值是Alex。可以通过 function 的 apply 和 call 方法来指定它被调用的时候的 this 的值。 apply 和 call 的第一个参数都是要指定的 this 的值,两者不同的是调用的实际参数在 apply 中是以数组的形式作为第二个参数传入的,而 call 中除了第一个参数之外的其它参数都是调用的实际参数。如func.apply(anotherObj, [arg1, arg2])中,func调用时候的 this 指的是anotherObj,两个参数分别是arg1和arg2。同样的功能用 call 来写则是func.call(anotherObj, arg1, arg2)。

JAVA中this()和this.的区别

public ClassName(){

System.out.println("sssssssssssss");

}

public ClassName(String a){

this();

System.out.println(a);

}

public static void main(String[] args) {

new ClassName("asdf");

}

运行结果就是:

sssssssssssss

asdf

this() 就是调用自己的无参构造方法,和super()一个道理。

this就是指本对象自身。

js中的this和java中的this有什么区别?

所有面相对象编程语言的this都是指向自己的引用,所以用法是一样的

请说明javascript的继承机制和java继承机制的区别

一,先来说说javascript的继承机制的几种方式:

1,原型链继承:

优点:从instanceof关键字来看,实例既是父类的实例,又是子类的实例,看起来似乎是最纯粹的继承。

缺点:子类区别于父类的属性和方法,必须在Sub.prototype = new Base();这样的语句之后分别执行,无法被包装到Sub这个构造器里面去。例如:Sub.prototype.name = “sub”;无法实现多重继承。

2,构造继承:

优点:可以实现多重继承,可以把子类特有的属性设置放在构造器内部。

缺点:使用instanceof发现,对象不是父类的实例。

3,实例继承:

优点:是父类的对象,并且使用new构造对象和不使用new构造对象,都可以获得相同的效果。

缺点:生成的对象实质仅仅是父类的实例,并非子类的对象;不支持多继承。

4,拷贝继承:

优点:支持多继承。

缺点:效率较低;无法获取父类不可枚举的方法。

二,java继承机制:

1,java里的类不能多重继承,如果一个类一旦继承了它的父类,那么它就别想再继承别的类。一个儿子只能有一个老爸,原本设计是没错的。可是在实际应用中,就会出现各种问题。

2,java里有更好的接口,接口从本质上来说可以更好的代替继承。实现像C++里一样的宏定义的功能,把你想要的东西都抽象在接口里,让具体的类去实现这些功能。

三,综上可以看出java不能多继承,javascript可以,但是javascript没有接口这一说话,也有局限性,各有千秋吧。

java中的this和js的this不同的简单介绍

本文目录一览: 1、jq里面用this和用$(this)有什么区别 2、Java中this与跟C++的this的区别? 3、js中this代表什么意思? 4、JAVA中this()和this.的区别

2023-12-08
java中什么是this的简单介绍

2022-11-20
同一页面js数据传输到java的简单介绍

本文目录一览: 1、js中调用java 如何将js中的参数传到java中 如何使用ajax 2、js中的值能传到java代码中去吗 3、js中怎么把值给java 4、怎么将js获取的值传递给当前页面中

2023-12-08
java的this,java的this和python的sel

2023-01-09
java中的this,java中的this和python的s

2023-01-09
java中this,java中this的作用

2023-01-05
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
cryptojsc的简单介绍

2022-11-25
cryptojs.pad的简单介绍

本文目录一览: 1、如何使用CryptoJS的AES方法进行加密和解密 2、前端JS AES加密 后端PHP AES加解密 3、为什么 CryptoJS DES 加密的结果和 Java DES 不一样

2023-12-08
js如何同步执行代码的简单介绍

本文目录一览: 1、JS方法怎么同步执行 2、js怎么进行同步执行 3、如何实现 javascript “同步”调用 app 代码 JS方法怎么同步执行 方法1 内部用了var 表示内部变量 执行完一

2023-12-08
js代码总结体会,js基础知识总结笔记

本文目录一览: 1、js到底难不难学? 2、JS 代码 求解释 可以详细的 说明一下 谢谢 3、浅谈js写轮播图的思路与心得 4、JavaScript与WEB前台开发课程实训总结怎么写 5、js中继承

2023-12-08
cryptojs.aes.decrypt的简单介绍

本文目录一览: 1、有关使用CryptoJS的AES方法进行加密和解密,后台获取前端生成的公钥进行AES加密。前端js如何使用私钥解密 2、前端使用CryptoJS AES加密 ,后端php解密问题

2023-12-08
asp中如何嵌入python的简单介绍

2022-11-12
js所有的checkbox默认选中的简单介绍

本文目录一览: 1、求教,怎么实现当checkbox的复选框全部选中时,全选框自动选中 2、怎样用JS实现CHECKBOX 为全选 3、在javascript中如何设置多个checkbox为默认选中

2023-12-08
java方向综合笔试题的简单介绍

2022-11-23
extjs的jsp标签库的简单介绍

本文目录一览: 1、怎么样理解Jsp页面里面写的Ext代码,或者是怎么把界面显示出来的 2、ExtJS 中JS页面如何调用另外一个XX.jsp页面javascript中的方法? 3、extjs里面怎么

2023-12-08
cryptojs参数的简单介绍

本文目录一览: 1、为什么 CryptoJS DES 加密的结果和 Java DES 不一样 2、怎么把mysql数据库中现有的数据进行des加密,加密后的结果和java中des加密的结果一样。 3、

2023-12-08
js效果源码集合的简单介绍

本文目录一览: 1、关于JS自动切换图片的代码,需往里面添加链接 2、js new Array数组 3、js中使用el表达式 4、jquery和javascript有什么区别? 关于JS自动切换图片的

2023-12-08
js传java参数&没了的简单介绍

2022-11-26
cryptojs和后台的简单介绍

本文目录一览: 1、前端使用CryptoJS AES加密 ,后端php解密问题 2、前端JS AES加密 后端PHP AES加解密 3、如何使用CryptoJS的AES方法进行加密和解密 4、有关使用

2023-12-08