2019中文字幕在线观看,免费在线国产精品,香蕉成人啪国产精品视频综合网http://www.aygfsteel.com/xiangjava/category/40919.html代碼也是一種藝術,哲學也是一種快樂!zh-cnSat, 19 Dec 2009 17:28:21 GMTSat, 19 Dec 2009 17:28:21 GMT609.javaScript繼承 原型鏈方式http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305906.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 07:11:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305906.htmlhttp://www.aygfsteel.com/xiangjava/comments/305906.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305906.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305906.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305906.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>原型鏈方式</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第四章 -> 4.2.1 繼承的方式
 9            *    說明:使用prototype屬性
10            *    練習者: Alex刺客
11            *    日期: 2009-12-13
12            */

13            
14            /*
15                原型鏈方式
16                原型鏈的神奇之處在于突出顯示的代碼,這里把ClassB的prototype屬性設置成ClassA的實例。
17                這很有意義,因為想要ClassA的所有屬性和方法。所以把ClassB的全部屬性設置成ClassA的實例。
18                因為這種繼承方式使用了prototype屬性,所以instanceof運算符可以正確運行。
19            */

20            function ClassA () {}
21            
22            ClassA.prototype.color = 'red';
23            ClassA.prototype.sayColor = function () {
24                alert(this.color);
25            }

26            
27            function ClassB () {}
28            ClassB.prototype = new ClassA();
29            //添加新方法
30            ClassB.prototype.name = "ClassB";
31            ClassB.prototype.sayName = function () {
32                alert(this.name);
33            }

34            
35            /*
36                混合方式 對象冒充+原型鏈
37                跟建造類一樣的問題也出現在繼承當中,所以也就產生了這種方式。
38                用對象冒充繼承構造函數,用原型鏈繼承prototype對象的方法。
39            */

40            
41            function ClassD ( sColor) {
42                this.color = sColor;
43                if(typeof ClassD._initMethod == "undefined"{
44                    ClassD.prototype.sayColor = function () {
45                        alert(this.color);
46                    }

47                    alert('ClassD我只生成一次!');
48                    ClassD._initMethod = true;
49                }

50            }

51            var cd = new ClassD();
52            function ClassE (sColor, sName) {
53                ClassD.call(this,sColor);
54                this.name = sName;
55                if(typeof ClassE._initMethod == "undefined"{
56                    ClassE.prototype.sayName =function () {
57                        alert(this.name);
58                    }

59                    alert('ClassE我只生成一次!');
60                    ClassE._initMethod = true;
61                }

62            }

63            ClassE.prototype = new ClassD();
64            /*
65                繼承機制不能采用動態化的原因是,prototype對象的唯一性。如果放入 if 區域 
66                在代碼運行前,對象已被實例化了,并與原始的prototype對象聯系在一起。雖然用極
67                晚綁定可使對原型對象的修改正確地返映出來,但是替換prototype對象卻不會對該對象
68                產生任何影響。只有未來的對象實例才會反映出這種改變,這就使第一個實例變得不正確。
69                
70            */

71            
72            var ce1 = new ClassE("red","blueBoy");
73            var ce2 = new ClassE("blue","redBoy");
74            ce1.sayColor();
75            ce1.sayName();
76            ce2.sayColor();
77            ce2.sayName();
78            
79            
80        </script>
81    </head>
82    <body>
83    </body>
84</html>

Alex刺客 2009-12-14 15:11 發表評論
]]>
9.javaScript繼承 對象冒充方式http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305905.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 07:10:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305905.htmlhttp://www.aygfsteel.com/xiangjava/comments/305905.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305905.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305905.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305905.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>對象冒充方式</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第四章 -> 4.2.1 繼承的方式
 9            *    練習者: Alex刺客
10            *    日期: 2009-12-13
11            */

12            
13            /*
14                1.對象冒充
15            */

16            //ClassA類
17            function ClassA (sColor) {
18                this.color = sColor;
19                this.sayColor = function () {
20                        alert(this.color);
21                    }

22            }

23            
24            //ClassB類
25            function ClassB(sColor,sName){
26                //當前對象的屬性是ClassA函數的指針
27                this.newMethod = ClassA;
28                //把參數傳遞給它
29                this.newMethod(sColor);
30                //刪除當前對象的ClassA函數的指針
31                delete this.newMethod;
32                
33                //新增屬性和方法
34                this.name = sName;
35                this.sayName = function () {
36                    alert(this.name);
37                }

38            }

39            
40            //var cb = new ClassB("blue!","Redboy");
41            //cb.sayColor();
42            //cb.sayName();
43            
44            /*
45                call()方法
46                call()方法與對象冒充方法最相似。它的第一個參數用作this的對象。
47                其他參數都直接傳遞給函數自身。
48            */

49            //ClassC類
50            function ClassC(sColor,sName){
51                //this.newMethod = ClassA;
52                //this.newMethod(sColor);
53                //delete this.newMethod;
54                ClassA.call(this,sColor); //以上三行代碼由這行替代
55                
56                //新增屬性和方法
57                this.name = sName;
58                this.sayName = function () {
59                    alert(this.name);
60                }

61            }

62            
63            //var cc = new ClassC("blue","c");
64            //cc.sayColor();
65            //cc.sayName();
66            
67            /*
68                apply()方法
69                apply()方法有兩個參數,跟call()方法相似,只是第二個參數變成了數組。
70            */

71            //ClassD類
72            function ClassD(sColor,sName){
73                //this.newMethod = ClassA;
74                //this.newMethod(sColor);
75                //delete this.newMethod;
76                ClassA.apply(this,new Array(sColor)); //以上三行代碼由這行替代
77                
78                //新增屬性和方法
79                this.name = sName;
80                this.sayName = function () {
81                    alert(this.name);
82                }

83            }

84            
85            //var dt = new ClassD("red","blueBoy");
86            //dt.sayColor();
87            //dt.sayName();
88            
89        </script>
90    </head>
91    <body>
92    </body>
93</html>

Alex刺客 2009-12-14 15:10 發表評論
]]>
8.javaScript修改對象:創建新方法http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305902.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 07:00:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305902.htmlhttp://www.aygfsteel.com/xiangjava/comments/305902.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305902.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305902.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305902.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>修改對象:創建新方法</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第3章 -> 3.6 修改對象
 9            *
10            *    說明:每個構造函數都有一個prototype屬性,可用于定義方法,而在ECMAScript中,每個本地對象也有一個用法完全相同的prototype屬性。
11            *            
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16            
17            /*
18                可用prototype屬性為任何已有的類定義新方法,就像處理自己的類一樣。
19                例如以下為Number類新增一個toHexString()方法。
20            */

21            Number.prototype.toHexString = function(){
22                return this.toString(16);
23            }

24            
25            var iNumber = 11;
26            
27            alert(iNumber.toHexString());
28            
29            /*
30                Array類新增一個檢索匹配數組的值
31            */

32            
33            Array.prototype.indexOf = function (vItem){
34                for (var i=0; i<this.length; i++{
35                    if(this[i] == vItem) {
36                        return i;
37                    }

38                }

39                return -1;
40            }

41            
42            var aColors = new Array("red","green","yellow");
43            alert(aColors.indexOf("green"));
44        </script>
45    </head>
46    <body>
47    </body>
48</html>

Alex刺客 2009-12-14 15:00 發表評論
]]>
8.javaScript定義類的例子http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305901.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:54:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305901.htmlhttp://www.aygfsteel.com/xiangjava/comments/305901.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305901.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305901.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305901.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>實例</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第3章 -> 3.5.8實例
 9            *
10            *    說明:自定義對象的使用
11            *
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16
17            /*
18                定義一個一次合并當前對象所有字符串的StringBuffer類
19            */

20            
21            function StringBuffer () {
22                this._strings_ = new Array;
23                if (typeof StringBuffer._initialized == "undefined"{
24                    StringBuffer.prototype.append = function (str){
25                        this._strings_.push(str);
26                    }

27                    StringBuffer.prototype.toString = function(){
28                        return this._strings_.join("");
29                    }

30                }

31            }

32            
33            var stringBufferTest = new StringBuffer();
34            var string2 = new StringBuffer();
35            stringBufferTest.append("Hello ");
36            stringBufferTest.append("World! ");
37            stringBufferTest.append("Welcome");
38            stringBufferTest.append("to ");
39            stringBufferTest.append("JavaScript! ");
40            string2.append("Alex ");
41            string2.append("刺客!");
42            var result = stringBufferTest.toString();
43            var test = string2.toString();
44            alert(result);
45            alert(test);
46        </script>
47    </head>
48    <body>
49    </body>
50</html>

Alex刺客 2009-12-14 14:54 發表評論
]]>
7.定義javaScript類或對象http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305900.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:52:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305900.htmlhttp://www.aygfsteel.com/xiangjava/comments/305900.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305900.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305900.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305900.html閱讀全文

Alex刺客 2009-12-14 14:52 發表評論
]]>
6.javaScript類型轉換http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305899.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:50:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305899.htmlhttp://www.aygfsteel.com/xiangjava/comments/305899.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305899.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305899.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305899.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>類型轉換</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9            *
10            *    練習者: Alex刺客
11            *
12            *    日期: 2009-12-13
13            */

14            
15            /*
16                轉換成字符串
17                ECMAScript 的 Boolean、Number、String這此原始類型有趣在于它們都是偽對象
18                這意味著它們實際上具有屬性和方法。例如獲得字符串的長度,可以用length屬性。
19            */

20            var sColor = "red";
21            alert(sColor+"的長度是:"+sColor.length);
22            //outputs "3"
23            
24            /*
25                3種主要的原始類型值Boolean、Nnmber、String 都有 toString()方法。不要感到奇怪
26                String還有toString()方法。這是因為ECMAScript定義所有對象都有toString()方法無論它
27                是偽對象,還是真的對象。因為String類型屬于偽對象,所以它一定有toString()方法。
28            */

29            var str = "Alex刺客";
30            alert("String類型:'"+str+"'調用toString方法:雖然這是多余的:但我還是會給你:"+str.toString());
31            
32            /*
33                Number類型的toString()方法分為默認模式和基本模式。
34                采用基本模式時在調用toString()方法時傳遞一個參數比如:2 代表 二進制, 8 代表八進制, 16代表十六進制
35            */

36            
37            var n8Number = 017;
38            alert("八進制Number類型轉換為String:"+n8Number.toString());
39            //如果以上不調用toString()方法,也會執行toString()方法
40            alert("以二進制轉換成String:"+n8Number.toString(2));
41            
42            /*
43                轉換成數字
44                ECMAScript提供兩種把非數字類型轉換成數字類型的方法,即parseInt()和parseFloat()。
45                注意: 這兩個方法只轉換無效字符之前的字符串。 比如: "4.3zefef" 跟 '4.3.3' 結果都是  4.3
46            */

47                
48                var iNumber = parseInt('1234');
49                var fNumber = parseFloat('0.88');
50                alert("字符串轉換成數字整型:"+iNumber);
51                alert("字符串轉換成數字浮點型:"+fNumber);
52                
53                /*
54                    parseInt()方法還有基本模式,可以把二進制、八進制、十六進制或其他任何進制的字符
55                    轉換成整數.是由parseInt()方法的第二個參數指定的。
56                    parseFloat()方法不支技基本模式
57                */

58                
59                //轉換為16進制
60                var i16 = parseInt("af"16);
61                
62                
63                
64                /*
65                    強制類型轉換
66                    Boolean(value) ——把給定的值轉換成Boolean型
67                    Number(value)——把給定的值轉換成Number型
68                    String(value)——把給定的值轉換成String型
69                */

70                
71                var b1 = Boolean("");            //false
72                var b2 = Boolean('hi');        //true
73                var b3 = boolean(100);        //true
74                var b4 = boolean(null);        //false
75                var b5 = boolean(0);            //false
76                var b6 = boolean(new Object());    //true
77                
78                
79                /*
80                    最后一種強制類型轉換方法String();可把任何值轉換成字符串。
81                */

82                
83        </script>
84    </head>
85    <body>
86    </body>
87</html>

Alex刺客 2009-12-14 14:50 發表評論
]]>
5.String類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305898.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:49:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305898.htmlhttp://www.aygfsteel.com/xiangjava/comments/305898.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305898.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305898.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305898.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>String類型</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9            *
10            *    說明:    String類型是沒有固定大小的原始類型。可以用雙引號( " )單引號( ' )聲明。
11            *            String類型還包過幾種字符字面量,比如: \n 換行 \t 制表符
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16            var sColor1 = "blue";
17            var SColor2 = 'blue';
18        </script>
19    </head>
20    <body>
21    </body>
22</html>

Alex刺客 2009-12-14 14:49 發表評論
]]>
4.Number類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305897.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:47:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305897.htmlhttp://www.aygfsteel.com/xiangjava/comments/305897.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305897.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305897.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305897.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>Number類型</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9            *
10            *    說明:    Number類型可以表示32位的整數,還可以表示64的浮點數。任何數字都被看作Number類型
11            *            
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16            //整數
17            var iNumber = 55;
18            //八進制。以0開頭
19            var iNumber8 = 070;
20            //十六進制。以0x開頭
21            var iNumber16 = 0xAf;
22            
23            /*
24            注意:盡管Number類型可以表示為八進制或十六進制的字面量,
25            但所有的數學運算都是返回十進制結果。
26            */

27            alert(iNumber8+iNumber16);
28            //定義浮點值
29            var fNumber = 5.0;
30            //定義非常大的數,可用科學記數法
31            var fNumberMax = 3.889e7;
32            /*
33            也可用64位IEEE754形式存儲浮點值,這意味著十進制最多可以有17個十
34            進制位。17位之后的值將被截去,從而造成一些小的數學誤差。
35            
36            幾個特殊值也被定義為Number 類型。前兩兩個是Number.MAX_VALUE
37            和Number.MIN_VALUE.它們定義了Number值集合的外邊界。
38            所有的ECMAScript數都必須在這兩個值之間。不過計算生成的數值結果可
39            以不落在這兩個數之間。當計算生成的數大于Number.MAX_VALUE時,它
40            將被賦予Number.POSITIVE_INFINITY,意味著不再有數字值。同樣,生成
41            的數值小于Number.MIN_VALUE的計算也會被賦予值Number.NEGATIVE_INFINITY,
42            也意味著不再有數字值。如果計算返回的是無窮大值,那么生成的結果不能再用于其它計算。
43            */

44            
45            /*
46                由于無窮大數可以是正數也可以是負數,所以可用一個方法判斷一個數是否是有窮的。
47                IsFinite(Number value)方法! value要判數的值
48            */

49            
50            /*
51                最后一個特殊值是NaN,表示非數(Not a Number)。NaN是個奇怪的特殊值。一般來說
52                這種情況發生在類型轉換失敗時。與無窮大值一樣,NaN也不能用于算術計算。NaN另一個
53                奇怪之處在于,它與自身不相等!
54            */

55            
56            alert( NaN == NaN);
57            //false
58            //出于這種原因,不推薦使用NaN值本身。函數isNaN()會做得相當好。
59            
60            alert("字符串'blue'不能轉為數字類型"+isNaN("blue"));
61            //true
62            alert("字符串'123'不能轉為數字類型"+isNaN("123"));
63            //false
64        </script>
65    </head>
66    <body>
67    </body>
68</html>

Alex刺客 2009-12-14 14:47 發表評論
]]>
3.Boolean類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305896.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:46:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305896.htmlhttp://www.aygfsteel.com/xiangjava/comments/305896.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305896.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305896.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305896.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>Boolean類型</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9            *
10            *    說明:    Boolean類型它有兩個值true和false(即兩個Beoolean字面量)。即使false不等于0,0也可以在必要時被轉換成false,這樣在Boolean語句中使用兩者都是安全的。
11            *            
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16            
17            var bFalse = false;
18            var bTrue = true;
19            alert(bFalse);
20            alert(bTrue);
21        </script>
22    </head>
23    <body>
24    </body>
25</html>

Alex刺客 2009-12-14 14:46 發表評論
]]>
2.Null類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305895.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:45:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305895.htmlhttp://www.aygfsteel.com/xiangjava/comments/305895.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305895.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305895.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305895.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>Null類型</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9            *
10            *    說明:    Null類型也只有一個值,即null它的字面量。undefined類型實際上是從null類型的子類,因此ECMAScript把它們定義為相等。
11            *            
12            *    練習者: Alex刺客
13            *
14            *    日期: 2009-12-13
15            */

16            
17            alert (null == undefined);
18            //true
19        </script>
20    </head>
21    <body>
22    </body>
23</html>

Alex刺客 2009-12-14 14:45 發表評論
]]>
1.Undefined類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305893.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:43:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305893.htmlhttp://www.aygfsteel.com/xiangjava/comments/305893.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305893.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305893.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305893.html 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3    <head>
 4        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5        <title>Undefined類型</title>
 6        <script type="text/javascript">
 7            /*
 8            *    項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6.2  2.6 原始類型
 9            *
10            *    說明:    Undefined類型只有一個值,即undefined。當聲明的變量未初始時,該變量的默認值是undefined。
11            *            
12            *
13            *    練習者: Alex刺客
14            *
15            *    日期: 2009-12-13
16            */

17            var oTemp;
18            //判斷此變量類型的字面量是否等于undefined
19            alert(oTemp == undefined);
20            //true
21            
22            //彈出此此變量的類型
23            alert("未初始化的變量 oTemp="+typeof oTemp);
24            //undefined
25            
26            //注意: Alex變量未聲明此時彈出的也是undefined
27            alert("未聲明的變量 Alex="+typeof Alex);
28            
29            //函數無明確返回值時,返回的也是undefined
30            function textMethod(){
31            
32            }

33            alert("函數的返回值 textMethod()="+ textMethod());
34            
35        </script>
36    </head>
37    <body>
38    </body>
39</html>

Alex刺客 2009-12-14 14:43 發表評論
]]>
javaScript原始類型http://www.aygfsteel.com/xiangjava/archive/2009/12/14/305891.htmlAlex刺客Alex刺客Mon, 14 Dec 2009 06:40:00 GMThttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305891.htmlhttp://www.aygfsteel.com/xiangjava/comments/305891.htmlhttp://www.aygfsteel.com/xiangjava/archive/2009/12/14/305891.html#Feedback0http://www.aygfsteel.com/xiangjava/comments/commentRss/305891.htmlhttp://www.aygfsteel.com/xiangjava/services/trackbacks/305891.html 

 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2<html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5  <title>2.1原始類型</title>
 6  <script type="text/javascript">
 7   /*
 8   * 項目: book -> Javascript高級程序設計.pdf -> 第2章 -> 2.6 原始類型
 9   *
10   * 說明: ECMAScript有5種原始類型(primitive type),即 Undefined、Null、
11   *   Boolean、Number 和 String??捎?nbsp;typeof 運算符來判斷一個值
12   *   屬于哪種類型。如果它是原始類型,返回類型信息。
13   *
14   * 練習者: Alex刺客
15   *
16   * 日期: 2009-12-13
17   */

18   
19   // 定義變量
20   var nuTemp;
21   var uTemp = null;
22   var bTemp = true;
23   var nTemp = 20;
24   var sTemp = "this javaScript!";
25   
26   //定義彈出窗變量類型信息
27   alert(typeof nuTemp);
28   alert(typeof uTemp);
29   alert(typeof bTemp);
30   alert(typeof nTemp);
31   alert(typeof sTemp);
32  </script>
33 </head>
34 <body>
35 </body>
36</html>


Alex刺客 2009-12-14 14:40 發表評論
]]>
主站蜘蛛池模板: 克山县| 南投市| 南宁市| 游戏| 呼伦贝尔市| 友谊县| 甘肃省| 江阴市| 南充市| 通道| 通化市| 淄博市| 南溪县| 会东县| 江孜县| 穆棱市| 铜鼓县| 甘南县| 怀柔区| 香港 | 靖江市| 中宁县| 乳山市| 上高县| 陵川县| 新营市| 于田县| 阳新县| 行唐县| 井冈山市| 张家口市| 西青区| 漳浦县| 云林县| 乐安县| 武汉市| 汶川县| 武功县| 北安市| 龙游县| 泰兴市|