系統整理javascript---1

1,數據類型:

ecmascript中數據類型:(5中基本數據類型)Undefined,Null,Boolean,Number,String.(1中較爲複雜)Object

2,操作符typeof:

檢驗:undefined , boolean ,string ,number , object (對象和null) , function

3,類型

3.1 undefined:var定義而未被初始化  NaN

3.2 null :說明沒有對象,即此處本該沒有值 0

3.3 Boolean :true false

3.4 Number: 

                     數值範圍:Number.MIN.VALUE~Number.MAX.VALUE     isFinite()判斷是否超出範圍

                     NaN:它與任何一個數都不相等(包括其本身)

                     數據轉換:Number()[各種類型的數值轉換,對於字符串型分類討論,對於Object類型調用valueof()後利用toString()] ,parseint() , parseFloat(‘as’,x進制)[對於字符串類型的轉換]

3.5 String:單雙引號無區別  ;轉換爲字符串類型的方法:toString() [null和undefined類型無此方法],String()所有均可使用,可以通過+連接

3.6Object: 通過new來創建 ;均具有的屬性和方法:

                                                                  constructor:保存用於創建當前對象的函數,構造函數object()  ;hasQneProperty(屬性名):檢測屬性是否存在

                                                                  isPrototypeOf(object):判斷是否爲函數原型    propertyEnumerable(屬性名):某屬性是否能夠被枚舉

                                                                      toLocalString(),toStrng() 約等於valueOf()

2,操作符:略

3,語句:

(1) label語句:一般與循環語句連用,(break,continue中)

var tep=[1,1,1];
var i=0;
start: 
for(1=0;i<tep.length;i++){
if(i>2){
break start;
}
}

(2)with語句:不建議使用,嚴格模式下禁止;將作用與設置到一個特定對象

4.函數function

               參數:函數的參數對象arguments   ;argument[0]....       

               javascript函數沒有重載

5,基本類型,引用類型及其對應的兩種參數傳遞方式,引用是對象原型的操作;類型的判定:instanceof 用於檢測是什麼類型的對象[Object,Array,RegExp.....]


                    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章