站長資訊網
        最全最豐富的資訊網站

        javascript基于什么的語言

        javascript是基于對象的語言,它不僅可以創建對象,也能使用現有的對象。JavaScript標準對于基于對象的定義:語言和宿主的基礎設施由對象來提供,并且JavaScript程序即是一系列相互通訊的對象集合。

        javascript基于什么的語言

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        一、javascript的簡介:

        *javascript 是一種基于對象和事件驅動的語言,主要應用于客戶端。
           – 基于對象:
              提供了很多對象,可以直接使用。
            –事件驅動:
             html做的網頁是靜態效果,javascript做的是動態效果。
           –客戶端:
             主要是指瀏覽器。

        *js的特點:

        (1)交互性:
        –信息的動態交互。
        (2)安全性:
        –s不能訪問本地磁盤中的文件。
        (3)跨平臺性:
        –與java不同,js直接使用 瀏覽器跨平臺。

        *javascript和java之間的區別:(沒有任何關聯)

        1)java是sun公司(現在是oracle)發布
               js是網景公司發布。

        2)javascript是基于對象的,java是面向對象的

        3)java是強類型的語言, js是弱類型的語言。

        4)js是解析就可以執行, java需要先編譯再執行。

        *js的組成

        有三部份
          (1)ECMAScript
              –ECMA :歐洲計算機協會, 由其為js指定語法。
          (2)BOM
             –broswer object model : 瀏覽器對象模型。
          (3)DOM
              –document object model :文檔對象模型。

        二、js和html的結合方式(兩種)

        第一種:
           –使用一個標簽:

        <`script type="text/javascript" > js代碼 </script>`

        第二種:
           –引入外部文件:
          – 創建一個 .js文件。

        -- <script type="text/javascript" src=" 外部文件地址 "> </script>

        注意: 在第二種中的script標簽中不要寫其他js代碼了,不會被執行。

        三、js的原始類型和聲明變量

        //js中,只有五個原始類型:         //string: 字符串     var str = “abc”;  //number: 數字類型     var num = 123;  //boolean: true和false     var falg = true;  //null: *** 獲取對象的引用,null用來表示引用為空,所有對象的引用都為 object      var date = new Date();  //undifined      //定義一個變量,沒有被賦值     var aa; typeof() ; //查看當前變量的數據類型。     alert() ; //在頁面跳出一個對話框。     document.write();//直接想頁面輸出的語句(可以把括號內的語句輸出到頁面上) 也可以輸出html代碼。               

        四、js的語句

        –在js里面也有這些語句
                if判斷語句
             注意:  =: 賦值
                  ==:判斷

        switch語句
                   
                    –js中所有類型都支持。

        --switch(a){     case 1:        break;     case 2:        break;     default:        … …  }

        五、js的運算符

        += : x+=y; 等于: x=x+y;
        js中的字符串的相加和相減的操作
                var str = “123”;

        ***在相加的時候,做的是字符串的連接。
                ***在相減的時候,做的是減法運算。

        如:  alert(str+1)//結果為1231. alert(str-1)//結果為122.

        住意:當str不是一個數字的時候,減法運算會提示錯誤。

        var str = “abc”; alert(str-1);//結果為:提示NaN: 表示這不是一個數字。

        **boolean也可以進行數學運算
                如果設置成 true ,進行數學運算的時候,相當于值為:1
                如果設置成 false ,進行數學運算的時候,相當于值為: 0
          == 和 === 的區別
                  他們都是用來做相等判斷的,

        // == 比較的是 值 // === 比較的是 值 和 類型 如: var i = “5”;    i5 // true    i=5 // false。

        六、js的數組

        //–js數組定義方式(三種):         //第一種:          var arr = [1,2,3] || var arr = [1,“2”,true]         //第二種: 使用內置對象 Array,             var arr = new Array(5); //定義了一個長度為5的數組。             arr[0] = “1”; arr[1] = 2; arr[2] = true;  				//第三種: 使用內置對象 Araay,             var arr = new Array(3,“4”,true);//定義一個數組,其中值為:3,4,true

        –數組中有一個屬性 length: 獲得數組的長度。

        –數組的長度是可變的。

        –數組可以存放不同類型的值

        七、js中的方法

        在js中定義方法,有三種方式:

         //第一種方式:   //使用一個關鍵字 function           function 方法名(參數列表){                 方法體;                 返回值(視需求,可有可無);             }             for example:                function add(a ,b,c){                   var sum = a+b+c;                   return sum;                }               (調用方法名,使用定義的方法)  //第二種方式:         //匿名方法。         *** var 變量名 = function(參數列表){                 方法體;                 返回值;           }             //如:               var add = funtion(a,b){                   var sum = a+b;                   return sum;                 }               //(之后使用變量名調用方法)  //**第三種方式:         //動態方法。         //使用一個js的內置對象 Function           var 變量名 = new Function(“參數列表”,“方法體 和 返回值”); (注意,參數和方法體之間是逗號)               var add = new Function(“a,b”, “var sum=a+b; return sum”);                 (之后使用變量名調用函數)             //注意,此方式中,可以預先定義好參數列表,和方法體與方法名,在定義方法的時候直接傳進來。

        八、js的全局變量, 和局部變量

        全局變量: 在script標簽里面定義的一個變量,這個變量在頁面中js部分都可以使用
                  –在方法外部使用, 在方法內部使用, 在另一個scipt標簽里使用。

        局部變量: 在方法內部定義的一個變量,只能在在方法內部使用。

        【推薦學習:javascript高級教程】

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品永久在线观看| 成人区人妻精品一区二区不卡视频 | 久久夜色撩人精品国产| 国产成人精品亚洲日本在线| 中文无码久久精品| 国产亚洲精品国看不卡| 欧美精品第欧美第12页| 99视频在线观看精品| 无码精品国产一区二区三区免费| 久久夜色撩人精品国产| 精品国产亚洲男女在线线电影 | 日产精品99久久久久久| 亚洲麻豆精品国偷自产在线91 | 中文字幕乱码中文乱码51精品| 狠狠色伊人久久精品综合网 | 日韩精品极品视频在线观看免费| 日韩精品一区二区三区不卡| 国产精品亚洲综合一区| 3级黄性日本午夜精品| 国产精品欧美一区二区三区不卡| 国产精品原创巨作av女教师| 亚洲国产精品无码成人片久久| 日本精品久久久久久久久免费| 国产综合免费精品久久久| 99免费精品国产| 国产A∨国片精品一区二区 | 夜色www国产精品资源站| 日韩精品成人一区二区三区| 精品国内片67194| 国产精品久久波多野结衣| 国产精品自拍一区| 久久久国产精品网站| 华人亚洲欧美精品国产| 久久亚洲欧美日本精品| 色花堂国产精品第一页| 999国产精品色在线播放| 国产精品视频九九九| 精品人妻一区二区三区毛片| 久久精品国产欧美日韩| 偷拍精品视频一区二区三区| 亚洲精品无码99在线观看 |