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

js入门 类对象-java程序员篇

阅读更多

大家还是发表看法哈,好了俺继续研究,我也是刚学JS哈,原来只当作简单API

 

RIA目前非常火热,很多java开发者开始也不得不使用ajax框架,比如javaeye吵闹活的Ext!

 

但是大家不要忘记Ext 根基是什么   JS!

 

大家最早用js是函数,考虑对象!

 

今天以java角度介绍js入门一 对象!

 

实例说明:  仔细研究哈!!

 

代码见附件,可以运行,直接IE打开Animal.htm就ok

 

Animal.js文件如下!

 

//定义类Animal
/*function(name ,age)相当于java的构造器*/
var Animal = function(name ,age) {
    //name,age相当于java的熟悉
    this.name = name==undefined? 'animal':name;
    this.age = age==undefined? 0:age;
};
//定义函数,类似java的方法,java必须先定义类,才有方法js可以直接定义函数
function getName() {
    alert("hello name is:" + this.name);
}
;

function setName(name) {
    this.name = name;
}
;
//通过原型给类Animal增加函数指针getName指向函数getName
Animal.prototype.getName = getName;
Animal.prototype.setName = setName;
//相当于匿名函数
Animal.prototype.sayAge = function() {
    alert("hello age is:" + this.age);
};
//类似的java代码
/*
public class Animal {
    private String name;
    private int age;

    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void sayAge() {
        this.age = age;
    }
}
* */

 

Animal.htm文件如下!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <script type="text/javascript" src="Animal.js"></script>
    <title></title>
</head>
<body onload="doit()">

</body>

<script type="text/javascript">

    function doit() {
        /*对象animal,animal1的属性一样,呵呵这样说明什么,想想java*/
        var animal = new Animal();
        animal.getName();//
        animal.sayAge();

        var animal1 = new Animal('kite', 12);
        animal1.getName();//
        animal1.sayAge();

        //改变对象animal的属性
        animal.setName('tomcat');
        alert("执行animal.setName('tomcat');后");
        animal.getName();//
        animal1.getName();//

    }

</script>

</html>

 

 

0
0
分享到:
评论

相关推荐

    java程序员简历模板

    Java 程序员简历模板 以下是 Java 程序员简历模板的知识点总结: 一、 HR 如何刷简历 * 定位准确:个性鲜明,一眼看上去就能贴上技术精英、管理岗‘专家的标签 * 内部一致:内容聚焦,不能出现前后不符 * 简明...

    java程序员等级图

    "java程序员等级图"具体列出了Java开发者从入门到精通的技能进阶路线,包括基本语法、面向对象编程、异常处理、多线程、集合框架、I/O流、网络编程、JVM原理、Spring框架等。随着等级的提高,开发者需要掌握更复杂的...

    Java程序员必看的15本书【转】

    在IT行业中,特别是Java编程领域,持续学习是提升专业技能的关键。...文件"tree.js"可能是指JavaScript中的树形数据结构,虽然不是Java,但作为前端工具或数据结构的理解,也能为Java程序员提供跨领域的视野。

    计算机JAVA语言入门

    ### 计算机JAVA语言入门知识点详述 #### 一、JAVA语言的起源与特性 **1.1 Java的历史背景** - **1.1.1 Java的起源** - Java最初由Sun Microsystems的一位名为James Gosling的工程师领导开发,项目代号为“Green...

    java程序员必须掌握的基础知识

    ### Java程序员必须掌握的基础知识 在当今信息技术领域中,Java作为一种广泛应用的编程语言,对于开发者而言,掌握其基础知识显得尤为重要。本文将详细阐述Java程序员必须掌握的基础知识,旨在帮助初学者和进阶...

    jsp入门学习-如何成为jsp程序员

    1. **Java基础知识**:理解Java的基本语法和面向对象编程的概念。 2. **HTML与XHTML**:掌握HTML页面布局和结构,以及XHTML的新特性。 3. **JavaScript**:了解如何在网页中进行交互式操作。 4. **Web服务器管理**:...

    JSON入门Java篇-4-用HashMap来构建JSON.rar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,这使得JSON对于程序员来说易于读写。本教程将深入讲解如何在Java...

    黑马程序员JAVA WEB全笔记pdf

    本笔记基于黑马程序员的课程内容,全面覆盖了Java Web的基础知识,包括前端开发技术如HTML、CSS、JavaScript,以及后端服务器端的Java Servlet和JSP(Java Server Pages)。 一、前端基础 1. ...

    JAVA编程电子书专题下载

    - **适用人群**:对Java 3D图形开发感兴趣的程序员。 - **核心知识点**: - Java 3D API简介 - 三维空间坐标变换 - 灯光效果设置方法 - 动画效果实现技巧 #### 八、Developing Games in Java - **内容概述**:...

    一个程序员的自省(博客园)--超级推荐

    讨论中鼓励程序员分享自己的“信仰”,即他们倾向于哪种编程语言,并从中揭示各种语言的特性,如C#的面向对象、Python的简洁易读、JavaScript的动态性等。了解并欣赏不同语言的美,有助于拓宽视野,提高解决问题的...

    Java基础入门习题答案.doc

    理解并掌握这些知识点是成为一名合格Java程序员的第一步。随着学习的深入,还会涉及到面向对象编程、异常处理、集合框架、多线程、网络编程等诸多领域。不断实践和探索,才能逐步精通Java编程。

    Java 3D简单的入门教程

    它适用于任何对3D编程没有经验的Java程序员,特别是那些希望快速入门并开发具有基本3D功能的应用程序的人。 - **应用场景**: - **游戏开发**:创建复杂的3D游戏环境和角色。 - **计算机辅助设计(CAD)**:构建和...

    JavaEE程序员必读图书大推荐

    这一部分主要介绍了对于Java程序员而言最为基础且重要的几本书籍,覆盖了从入门到中级的过渡阶段。 - **《Java编程规范》** 星级:★★★★★ 适合对象:初级,中级 该书由Java之父James Gosling撰写,对于...

    Javascript教程--从入门到精通【完整版】

    ### JavaScript教程——从入门到精通 #### 一、JavaScript概览及重要性 在互联网时代,随着技术的不断发展,各种信息传播方式得到了前所未有的革新。其中,JavaScript作为一门重要的前端编程语言,在网络开发中...

    《ACCP 软件工程师 5.0 教学PPT和源代码 内部光盘》(Aptech ACCP 5.0 PPT and Resource)[光盘镜像]

    - Java程序员 - 商业网站开发 - 网页开发人员 - 即时沟通工具开发人员 - 非IT专业信息部门的管理信息系统设计、开发、维护岗位 **第二学期(268学时)** - **课程目标**: - 掌握SQL Server数据库的设计和...

    【传智播客黑马程序员】Javaweb课件.7z

    1. **Java基础**:首先,你需要对Java编程语言有扎实的理解,包括基本语法、面向对象编程(类、对象、继承、多态等)、异常处理和集合框架(如ArrayList、LinkedList、HashMap等)。 2. **Servlet与JSP**:JavaWeb...

    Java EE 学习方向

    ### Java EE 学习方向详解 #### 一、Java核心编程技术 ...通过上述内容的学习,不仅能够成为一名合格的Java程序员,还能够逐渐成长为Java高级软件工程师乃至Java系统架构师,具备设计和构建复杂系统的能力。

Global site tag (gtag.js) - Google Analytics