亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    javascript基于什么的語(yǔ)言

    javascript是基于對(duì)象的語(yǔ)言,它不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象。JavaScript標(biāo)準(zhǔn)對(duì)于基于對(duì)象的定義:語(yǔ)言和宿主的基礎(chǔ)設(shè)施由對(duì)象來(lái)提供,并且JavaScript程序即是一系列相互通訊的對(duì)象集合。

    javascript基于什么的語(yǔ)言

    本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

    一、javascript的簡(jiǎn)介:

    *javascript 是一種基于對(duì)象和事件驅(qū)動(dòng)的語(yǔ)言,主要應(yīng)用于客戶(hù)端。
       – 基于對(duì)象:
          提供了很多對(duì)象,可以直接使用。
        –事件驅(qū)動(dòng):
         html做的網(wǎng)頁(yè)是靜態(tài)效果,javascript做的是動(dòng)態(tài)效果。
       –客戶(hù)端:
         主要是指瀏覽器。

    *js的特點(diǎn):

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

    *javascript和java之間的區(qū)別:(沒(méi)有任何關(guān)聯(lián))

    1)java是sun公司(現(xiàn)在是oracle)發(fā)布
           js是網(wǎng)景公司發(fā)布。

    2)javascript是基于對(duì)象的,java是面向?qū)ο蟮?/p>

    3)java是強(qiáng)類(lèi)型的語(yǔ)言, js是弱類(lèi)型的語(yǔ)言。

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

    *js的組成

    有三部份
     ?。?)ECMAScript
          –ECMA :歐洲計(jì)算機(jī)協(xié)會(huì), 由其為js指定語(yǔ)法。
     ?。?)BOM
         –broswer object model : 瀏覽器對(duì)象模型。
     ?。?)DOM
          –document object model :文檔對(duì)象模型。

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

    第一種:
       –使用一個(gè)標(biāo)簽:

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

    第二種:
       –引入外部文件:
      – 創(chuàng)建一個(gè) .js文件。

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

    注意: 在第二種中的script標(biāo)簽中不要寫(xiě)其他js代碼了,不會(huì)被執(zhí)行。

    三、js的原始類(lèi)型和聲明變量

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

    四、js的語(yǔ)句

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

    switch語(yǔ)句
               
                –js中所有類(lèi)型都支持。

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

    五、js的運(yùn)算符

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

    ***在相加的時(shí)候,做的是字符串的連接。
            ***在相減的時(shí)候,做的是減法運(yùn)算。

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

    住意:當(dāng)str不是一個(gè)數(shù)字的時(shí)候,減法運(yùn)算會(huì)提示錯(cuò)誤。

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

    **boolean也可以進(jìn)行數(shù)學(xué)運(yùn)算
            如果設(shè)置成 true ,進(jìn)行數(shù)學(xué)運(yùn)算的時(shí)候,相當(dāng)于值為:1
            如果設(shè)置成 false ,進(jìn)行數(shù)學(xué)運(yùn)算的時(shí)候,相當(dāng)于值為: 0
      == 和 === 的區(qū)別
              他們都是用來(lái)做相等判斷的,

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

    六、js的數(shù)組

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

    –數(shù)組中有一個(gè)屬性 length: 獲得數(shù)組的長(zhǎng)度。

    –數(shù)組的長(zhǎng)度是可變的。

    –數(shù)組可以存放不同類(lèi)型的值

    七、js中的方法

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

     //第一種方式:   //使用一個(gè)關(guān)鍵字 function           function 方法名(參數(shù)列表){                 方法體;                 返回值(視需求,可有可無(wú));             }             for example:                function add(a ,b,c){                   var sum = a+b+c;                   return sum;                }               (調(diào)用方法名,使用定義的方法)  //第二種方式:         //匿名方法。         *** var 變量名 = function(參數(shù)列表){                 方法體;                 返回值;           }             //如:               var add = funtion(a,b){                   var sum = a+b;                   return sum;                 }               //(之后使用變量名調(diào)用方法)  //**第三種方式:         //動(dòng)態(tài)方法。         //使用一個(gè)js的內(nèi)置對(duì)象 Function           var 變量名 = new Function(“參數(shù)列表”,“方法體 和 返回值”); (注意,參數(shù)和方法體之間是逗號(hào))               var add = new Function(“a,b”, “var sum=a+b; return sum”);                 (之后使用變量名調(diào)用函數(shù))             //注意,此方式中,可以預(yù)先定義好參數(shù)列表,和方法體與方法名,在定義方法的時(shí)候直接傳進(jìn)來(lái)。

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

    全局變量: 在script標(biāo)簽里面定義的一個(gè)變量,這個(gè)變量在頁(yè)面中js部分都可以使用
              –在方法外部使用, 在方法內(nèi)部使用, 在另一個(gè)scipt標(biāo)簽里使用。

    局部變量: 在方法內(nèi)部定義的一個(gè)變量,只能在在方法內(nèi)部使用。

    【推薦學(xué)習(xí):javascript高級(jí)教程】

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)