JavaScript總結1

來源:互聯網
上載者:User

標籤:htm   代碼   char   單行注釋   單行   def   cat   case   pop   

JavaScript一、JavaScript儲存的形式1、存在一個檔案中2、嵌套在html檔案中3、一般js代碼都放在body標籤的最下邊,就算js請求不到,也不影響頁面的顯示二、JavaScript聲明變數name = "alex"       聲明一個全域變數var name = "zidane"聲明一個局部變數,局部變數也是最常用的/*xxxxxxxxxxxxxxxfff*/上面這個是多行注釋//xxxxfff下面這個是單行注釋三、JavaScript的資料類型最基本的資料類型有三種:數字,字串,數組數字類型定義變數var age = 19;        var age = Number(10)        var name = "alex"        var a1 = 12,a2 = 13,a3 = 14轉換變數Number("123")parseInt("123")把一個字串轉換成數字類型parseFloat()轉換一個數位類型為float列印變數,分別列印變數的值和變數的類型console.log(age)        console.log(typeof age)        console.log(typeof name)字串類型var name = "alex"trim:去掉字串的空格name.trim()把字串兩邊的空格去掉name.trimleft()把字串左邊的空格去掉name.trimright()把字串右邊的空格去掉charAt:按照索引取字串的值name.charAt(0)顯示字串的第一個元素name.charAt(3)顯示字串的第四個元素substring:擷取字串的子序列var name = "abcdedfg"name.substring(2,4)結果:cdindexOf:擷取某個字元在字串中的下標name.indexOf("f")length:擷取字串的長度name.lengthBoolern:布爾值,0為假,1為真Boolern(0)FalseBoolern(1)True數組:相當於python中的list建立數組的兩種方式var li = ["a","b","c"]var li = Array("a","b","c")li.push("d")將d插入到數組li.unshift("oo")將oo插入到數組的最前面li.splice(2,0,"a")在索引為2的位置放入"a",0是固定的,必須這麼寫li.pop()刪除最後一個元素li.shift()刪除第一個元素li.splice(a,b)刪除元素,從下標為a的元素開始,刪除b個元素,包括下標a指定的這個元素li.slice(a,b)對list做切片,從下標為a的元素開始,到下標為b-1的元素截止m = li.concat(b)合并數組li和數組b好,合并的元素賦值給數組mli.reverse()對li這個數組反轉,會改變數組自身的值b = li.join("-")用“-”串連數組li中的值,最後得到一個字串dic = {"k1":"v1"}建立一個字典的資料類型js中的序列化和還原序列化dic = {"k1":"v1"}s = JSON.stringify(dic)把一個字典序列化為字串,s就是一個字串b = JSON.parse(s)把一個字串還原序列化為字典,b就是一個字典for迴圈li = ["a","b","c","d"]dic = {"k1":"v1","k2":"v2"}for(var item in li){console.log(item)}結果是:0,1,2,3for(var item in dic){console.log(item)}結果是:k1,k2js中的迴圈是列印k值,其中list的k值預設為下標for(var i=0;i<=100;i++){console.log(i)}js也支援這種for迴圈用下面的例子可以實現列印列表中的每個元素for(var i=0;i<=li.length;i++){console.log(li[i])}用下面的方法可以實現列印dict中的每一個元素for(var k in dic){console.log(k,dic[k])}k1 v1k2 v2 while迴圈while(true):{   寫執行語句即可}條件陳述式if語句if(條件1){}else if(條件2){}else if(條件3){}else{}switch語句switch(name){case 1:xxxxxxxcase 2:xxxxxxxdefault:xxxxxxxxxx}異常處理try{xxxxxx}catch(e){xxxxxxxxxx}finally{yyyyy}函數定義一個函數function func(arg){console.log(arg)return "alex"}func(xxxxx)自執行函數(function(args){console.log(22222)})("alex")最外面這層括弧的意思就相當於執行這個函數

  

JavaScript總結1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.