`
fisherhe
  • 浏览: 53593 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java角度认识javaScript对象模型

阅读更多

javaScript与java对象创建区别:

java语言基于类,当创建程序的时候,也同时构建了Class类模板,而javascript是基于原型(prototype),原型可以创建所有未来的对象。

js代码部分:

   <script type="text/javascript">
    Animal = function() {
    this.name = "nobody"// 属性
    this.speak = function () { //行为 
        return "i'm animal?"
    }
}
var new_Animal = new Animal();
alert('The animal named ' + new_Animal.name + 
      ' says ' + new_Animal.speak());
</script>
 

=====>The animal named nobody says i'm animal

 利用javascript原型来完成继承机制:

   利用prototype实例变量来指向对象的基础,方法设置prototype实例变量使指向继承链的父类。设置好了prototype,可以实现所创建的对象来实现继承,从而设置未指定的属性和行为.

   js代码部分:

    <script type="text/javascript">
    Animal = function() {
    this.name = "nobody"
    this.speak = function () {
        return "i'm animal?"
    }
}
Dog = function() {
  this.speak = function() {
    return "wangwang!"
  }
}
var new_Animal = new Dog();//java思维:父类变量指向子类实例,动态绑定。
alert('The animal named ' + new_Animal.name + 
      ' says ' + new_Animal.speak()//java思维:重载了父类animal中的speak方法
);
</script>
 

=========>The animal named nobody says wangwang

 

1
2
分享到:
评论

相关推荐

    javaScript对象模型与事件处理资料.pdf

    - 对象模型描述了JavaScript对象间的层次结构,提供了一种接口来处理这些对象及其行为。在JavaScript中,对象模型分为核心部分和特定于环境的部分。 - **核心部分** 包括基本数据类型、运算符、表达式,以及全局...

    java执行JavaScript代码

    在IT行业中,Java和JavaScript是两种非常重要的编程语言,它们分别在服务器端和客户端领域有着广泛的应用。然而,有时候我们可能需要在Java程序中执行JavaScript代码,这通常是出于跨语言交互或者利用JavaScript的...

    Java对象请求的JavaScript经纪.zip

    【Java对象请求的JavaScript经纪】 在Java和JavaScript的交互中,常常会遇到需要在JavaScript环境中操作Java对象的需求,这通常涉及到一种技术叫做“Java对象请求的JavaScript经纪”(JavaScript Agent for Java ...

    java加载obj,stl模型资源,html页面展示

    这些库提供了API,可以读取OBJ和STL文件,并将数据转化为Java对象,以便进一步处理。 3. **HTML页面展示3D模型**: - 使用HTML5的WebGL技术,可以在浏览器中直接渲染3D图形。WebGL是一种JavaScript API,与OpenGL ...

    精通JavaScript(文档对象模型和事件驱动——window对象)

    为了能够操纵浏览器和文档,JavaScript使用分层的父对象和子对象,这就是“文档对象模型”。这些对象的组织类似一个树型结构,并表示一个Web文档的所有内容和组件。 注意:”文档对象模型”不是JavaScript语言的一...

    Java与Java Applet和JavaScript间的混编方法.pdf

    在Java Applet和JavaScript混编中,可以使用JavaScript提供的Applet对象,访问Java Applet中的方法和变量。需要注意的是,JavaScript提供的Applet对象具有name属性,但没有方法和事件处理器。 在Java Applet和...

    javascript面向对象编程

    面向对象编程的基础知识及其在JavaScript中的运用;数据类型、操作符以及流程控制语句;函数、闭包、对象和原型等概念,以代码重用为目的的继承模式;BOM、DOM、浏览器事件、AJAX和JSON;如何实现JavaScript中缺失的...

    将Java编译成JavaScript——Artima对话Google工程师Scott Blum.pdf

    Java编译成JavaScript技术探讨 Java编译成JavaScript技术是近年来web开发领域中的热点话题。随着Ajax技术的兴起,web应用中的JavaScript使用率越来越高,如何将Java代码编译成JavaScript代码以实现跨浏览器的互动...

    java转js工具

    - Java是一种静态类型的、面向对象的语言,而JavaScript是动态类型的、基于原型的。这意味着Java在编译时需要确定变量类型,而JavaScript在运行时才确定。 - JavaScript主要用作浏览器中的脚本语言,而Java可以...

    JavaScript面向对象基础.ppt

    JavaScript有全局对象、内置对象、宿主对象等层次结构,如DOM(文档对象模型)和BOM(浏览器对象模型)。 8.3.2 客户端对象层次介绍 客户端对象层次主要涉及浏览器提供的对象,如window、document等。 8.3.3 ...

    面向对象JavaScript精要(英文原版pdf)

    ### 面向对象JavaScript精要 #### 一、书籍概览 本书《面向对象JavaScript精要》由Nicholas C. Zakas编写,是面向对象编程领域中的权威指南之一,尤其针对JavaScript这门语言。作者深入浅出地介绍了面向对象编程的...

    JSP,java,servlet,javascript综合项目

    Java的强大类型系统和面向对象特性使得编写可维护和可扩展的代码变得容易。 3. **Servlet** Servlet是Java Web应用中的一个关键组件,它扩展了服务器的功能,可以处理HTTP请求,执行业务逻辑,然后生成响应。...

    Java/JavaScript专家门诊

    Java是一种强类型、面向对象的语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的设计目标是“一次编写,到处运行”,这意味着Java代码可以在各种平台之间无缝移植。Java广泛应用于企业级应用开发、...

    XML document对象模型手册

    XML document对象模型手册包括了JavaScript对Dom结点的解析和对XML的操作。

    浅谈JavaScript对象之教学.pdf

    在教学中,我们的首要任务是让学生清楚地认识和理解JavaScript对象和Java对象的差别,以免在对JavaScript对象的操作过程中会不自觉地使用到Java的思想。 二、使用原生对象 JavaScript提供了十几种原生对象供我们...

    基于Java语言的JavaScript脚本编写设计源码

    pom.xml文件是Maven项目对象模型的配置文件,它对于项目的构建和依赖管理至关重要。src文件夹通常包含了项目的源代码文件,是项目的核心部分。.idea文件夹可能包含了IDEA的项目设置,target文件夹则可能是构建过程中...

    JAVA源码服务端JavaScript框架RingoJS

    RingoJS 是一个基于 Java 平台运行的 JavaScript 框架,允许开发者使用 JavaScript 编写服务端应用程序。RingoJS 的设计初衷是结合 Java 的强大功能和 JavaScript 的灵活性,为开发者提供一个高效、简单的后端开发...

    基于Java的Reactive编程模型与JavaScript、HTML整合设计源码

    在该项目中,Java Reactive编程模型的核心概念被应用于实际的设计案例中,通过整合JavaScript和HTML,设计者得以构建一个动态的、响应式的用户界面。项目中涉及的63个文件分别负责不同的功能,其中包括Java源代码...

Global site tag (gtag.js) - Google Analytics