在Javascript中的Java面向对象概念

26 浏览
0 Comments

在Javascript中的Java面向对象概念

我长期以来一直在使用Java,而且有相当长一段时间我一直在使用GWT(Google Web Toolkit)进行Web开发。它的美妙之处在于我可以使用Java的面向对象构造,而不必担心它如何转换为GWT——让Google来处理吧。我对Javascript的了解足够,但不足以进行大量的Web开发。

后来我决定要更深入、更全面地了解Javascript,这真是一场过山车之旅——就在我认为自己理解了某个东西的时候,总会有一些事情出现并证明我错了,我只是简单地误解了。

何不把我的疑虑发表在stackoverflow上呢:我恳求有人能提供一些资源和指引,以找到一些与以下Java概念相对应的Javascript概念:

类
类的实例 - 对象
成员变量
获取器
设置器
抽象类
接口
继承
访问修饰符
构造函数

我了解其中一些概念,但正如我所说——我相信我有一些概念上的困难。如果有人能指出一个真正的Javascript大师在这些概念上的尝试,我会非常高兴。

0
0 Comments

在这些内容中,有许多关于JavaScript的博客和教程,以及一些与JavaScript相关的问题和解答。这些资源可以帮助我们更好地理解JavaScript中的面向对象概念,并解决一些关于JavaScript的疑惑。其中一些问题和解答包括如何正确创建自定义对象、JavaScript中的原型继承、如何调用基类方法、jQuery中的一些概念、JavaScript中的this关键字、call和apply的区别、JavaScript中的数据格式化等等。

这些资源可以帮助我们深入理解JavaScript中的面向对象概念,并在编写JavaScript代码时更加高效和准确。我们可以通过阅读这些博客和教程,查看这些问题和解答,学习一些关于JavaScript的特殊用法和技巧,以及一些不为人知的JavaScript的特性和行为。

然而,由于这些资源散布在各个地方,我们需要花费一些时间和精力来收集和整理这些知识。因此,我们可能会感到困惑和不知所措,不知道从何处开始学习和理解JavaScript中的面向对象概念。

为了解决这个问题,我们可以从以下几个方面入手:

1. 从MDN这个权威的JavaScript文档中学习JavaScript的基础知识和面向对象概念。

2. 阅读一些优秀的博客和教程,如John Resig的互动式教程,来学习JavaScript的高级概念和技巧。

3. 查看一些流行的JavaScript库(如jQuery)的源代码,了解它们是如何实现面向对象的。

4. 阅读一些stackoverflow上的问题和解答,了解其他开发者在使用JavaScript时遇到的问题和解决方法。

通过以上这些方法,我们可以更好地理解JavaScript中的面向对象概念,并在实际开发中更加熟练地运用它们。这样,我们就能够更好地编写和维护JavaScript代码,提高自己的开发效率和代码质量。

0
0 Comments

在JavaScript中实现Java面向对象的概念的问题的出现原因是,JavaScript本身是一种基于原型的编程语言,而不是基于类的。这导致了在JavaScript中实现面向对象的概念时的困惑和复杂性。

为了解决这个问题,Douglas Crockford提供了很好的解释和方法。他的书《JavaScript: The Good Parts》是一本我认为每个人都应该读的书,它解释了如何充分利用JavaScript中常常令人困惑的特性。

通过闭包,可以使用Crockford的简短教程来实现私有类方法和属性。这个教程可以在他的网站上找到。

此外,Crockford还提供了一个教程,展示了如何实现经典继承。这个教程也可以在他的网站上找到。

以下是这些教程的链接:

- 私有类方法和属性的基本实现方法

- 经典继承的实现方法

通过学习和使用这些方法,我们可以在JavaScript中模拟Java的面向对象概念,并充分利用JavaScript的功能。

0
0 Comments

在这段内容中,提到了JavaScript是一种纯面向对象的语言,但是它没有类的概念。这对于一个Java程序员来说是一个相当大的震惊,并且需要一段时间来理解,但是这是一种非常强大的编程范式。

在这里提到了一个视频,由Douglas Crockford提供,他是帮助创建JavaScript的人之一,对于新的JavaScript程序员来说非常有帮助。

JavaScript不是一种纯面向对象的语言,但它提供了基于对象和基于原型的特性。

问题的出现原因是Java程序员对于JavaScript没有类的概念感到震惊,因为在Java中,类是面向对象编程的基础。然而,JavaScript使用了基于对象和基于原型的编程范式,这是一种不同于Java的方式。

解决方法是通过学习JavaScript的基于对象和基于原型的特性,来适应并理解JavaScript的编程范式。可以通过观看相关的视频教程或阅读相关的文档来深入了解JavaScript的编程方式。

以下是一些相关的链接,可以帮助理解JavaScript的编程范式:

- Douglas Crockford的视频:http://www.youtube.com/watch?v=v2ifWcnQs6M

- JavaScript的基于对象:https://en.wikipedia.org/wiki/Object-based_language

- JavaScript的基于原型:https://en.wikipedia.org/wiki/Prototype-based_programming

0