1.函式
isnan(資料)/parseint/parsefloat/number/prompt...
函式分為系統函式和自定義函式
function: 功能體,函式(方法),可以接受若干個資料,返回處理的結果。用於封裝反覆執行的**——餃子機
(1)建立普通函式
function 函式名稱()
呼叫函式名稱()
(2)建立帶有引數的函式
function 函式名稱(引數列表)
呼叫函式名稱(引數列表) //實際傳遞的資料
引數: 建立函式時的引數稱為形參,呼叫時引數稱為實參,實參會賦值給形參,多個引數之間用逗號隔開。引數可以有0個或者多個,如果形參未被賦值,值為undefined
(3)建立帶有返回值的函式
function 函式名稱(引數列表)
呼叫函式名稱(引數列表)
注意事項:如果函式中沒有return,或者return中沒有加任何值,返回undefined;執行完return後的**不會再執行。
對比break和return用法
break用於結束switch語句,還可以用於提前結束迴圈。
return 用於函式中返回值,可以結束函式後續**執行。
2.作用域
變數或者函式的可訪問範圍,分為兩種
全域性作用域:在全域性使用var宣告的變數,可以在任意範圍訪問到
函式作用域:在函式使用var宣告的變數,只能在函式內部訪問到
注意事項:在函式內不使用var宣告的變數,是全域性變數,可以在函式外部訪問——不推薦這樣寫。
(1)變數提公升
js程式執行前,會將使用var關鍵字宣告的變數提公升到所在作用域的最前邊,但是賦值還是在原來的位置。
(2)函式的作用域
函式的可訪問範圍,在全域性作用域下建立的函式可以在任意位置訪問;在函式作用域下建立的函式只能在函式內部訪問。
(3)函式提公升
和變數提公升一樣,js程式執行前,會把function關鍵字建立的函式提公升到所在作用域的最前邊,在呼叫的時候才會執行函式體中的**
js 物件 和 函式this
一 物件建立的方法 普通 字面量形式 var obj new 例項 var obj new object obj.name obj.age 建構函式 function obj name,age var n new obj 字串 33 二 物件this指向 var a b a.fn 當函式被儲存為乙個...
js 中物件和建構函式
物件 可以有屬性和方法 物件的建立方法 1 var obj 物件字面量 物件直接量 2 建構函式 2.1 系統自帶的函式 object array eg var obj new object 2.2 自定義要符合大駝峰式命名規則 function a var aa new a var first d...
JS的函式和物件二
複習 遞迴,在函式內部呼叫自身 return 匿名函式 function 建立函式,函式表示式 var fn function 自呼叫 function 函式 function add a add function 全域性函式 parseint parsefloat isnan encodeuri ...