JavaScript基礎筆記一

1、真假判斷html

真的:true、非零數字、非空字符串、非空對象正則表達式

假的:false、數字零、空字符串、空對象、undefined數組

例:閉包

if(0){

  alert(1)

  }else{

  alert(2)

  }

  結果是2函數

2、JSON和for inspa

例:code

var obj={aa:1,bb:2,cc:3}

var attr='';for (attr in obj){

  alert(attr+'='+obj[attr])

  }

結果是aa=1 bb=2 cc=3htm

3、NaN 對象

not a number 非數字 與自身也不等blog

用 isNaN(須要判斷的值) 來檢測

4、強制(顯示)類型轉換

parseInt()

parseFloat()

5、隱式類型轉換

== 先轉換類型再比較

=== (嚴格比較)不轉換類型直接比較

-  *  / (減 乘 除)  功能:運算  若是是字符串不是數字先轉換再運算

+(加 )  功能:1.字符串拼接 2.運算  若是是字符串不是數字作拼接

因此==、-、*、/隱式類型轉換

6、變量做用域

1.局部變量

function aa(){
  var a=11;    //局部變量:定義在一個函數裏,只能在這個函數裏用
}

function bb(){
  alert(a);
}

aa()
bb()

  結果是undefined

2.全局變量

var a;    //全局變量:不定義在任何一個函數裏,能夠在任何地方用(建議少用)

function aa(){
  a=11;
}

function bb(){
  alert(a);
}

aa()
bb()

  結果是11

3.閉包

function aa(){
var a=11;
function bb(){
alert(a);
}
bb()  
//閉包:子函數能夠使用父函數的局部變量(常常在使用的正常狀況) }
aa()

 

  結果是11

7、命名規範

匈牙利命名法

類型前綴

a   數組       Array

b  布爾值     Boolean

f   浮點數       Float

fn   函數      Function

i   整數       Integer

o    對象       Object

re 正則表達式     RegExp

s   字符串       String

v  變體變量       Variant

例:var aDiv=getElementsByTagName('div')

  var oDiv1=getElementById('div1')

首字母大寫:JS自帶命名法如getElementsByTagName

 

博客園:JavaScript基礎筆記一

相關文章
相關標籤/搜索