標籤: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