触摸艺术和时尚的音弦 ---- happydog's art secret garden ~~~

Javascript&Ajax笔记三

上一篇 / 下一篇  2008-04-17 15:15:16

 建立自己的JS对象
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script. type="text/javascript">
    // 这个函数将成为自建对象的方法
    function myMethod(){
        alert("myMethod is invoked!");
    }
</script>
</head>
<body>
<h1> Example of creating a JavaScript. object directly</h1>
<script. type="text/javascript">

    // 建立一个对象,和它的一些属性
    personObj=new Object();
    personObj.firstname="John";
    personObj.lastname="Doe";
    personObj.age=50;
    personObj.eyecolor="blue";

    document.write(personObj.firstname + " is " + personObj.age + " years old.")

    // 添加一个方法
    personObj.myMethod=myMethod;
   
    // 调用这个方法
    personObj.myMethod(); 
   
</script>
</body>
</html>

 使用模板来建立JS对象
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script. type="text/javascript">
       function myMethod(name){
        alert("myMethod is invoked! The name of the person is " + name);
    }   
</script>
</head>

<body>
<h1> Example of creating a JavaScript. object through a template</h1>
<script. type="text/javascript">

    // 定义一个模板,其实这个模板是一个函数, 而属性值会以这样的方式初始化
      function person(firstname,lastname,age,eyecolor){
        this.firstname=firstname
        this.lastname=lastname
        this.age=age
        this.eyecolor=eyecolor
    }

    // 创建对象
    myFather=new person("John","Doe",50,"blue")

    document.write(myFather.firstname + " is " + myFather.age + " years old.")

    myFather.myMethod=myMethod;
   
    myFather.myMethod(myFather.firstname); 
</script>

</body>
</html> 
 
  但是如果要再创建一个对象的话要再定义一次模板.  汗...

  引用js文件

  如果把
  function myMethod(name){
        alert("myMethod is invoked! The name is " + name);
    }
  放进1.js文件中,注意这时候不需要<script>
  那么在主文件中可以引用它
 <script. language="JavaScript"
            type="text/javascript"
            src="myOwnJavaScript.js">               
 </script> 


 


TAG:

溶月居 引用 刪除 wel3kxial   /   2008-04-19 08:02:59
JSON (JavaScript Object Notation) 是js子集里面包含的一个轻量级数据变换格式,非常有利于人来读和写。而且对于不同计算机语言的程序员来说都比较好识别。 是ajax的基础之一。

http://www.json.org/
http://www.json.org/java/index.html  json in Java
exercise
http://www.javapassion.com/handsonlabs/ajaxdojojson/
溶月居 引用 刪除 wel3kxial   /   2008-04-19 07:38:57
JS其实把对象是用associate array来表示,采用和别的语言相同的.来引用元素。 所以js中对象不用一开始定义好,而是new Object以后,在任何时间都可以临时添加属性或者方法。
溶月居 引用 刪除 wel3kxial   /   2008-04-17 15:17:53
测试是否有JVM可以使用
window.navigator.javaEnabled() 来判断
 

評分:0

我來說兩句

顯示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar