函數(shù)的分類:自定義函數(shù),系統(tǒng)函數(shù)(內(nèi)置函數(shù))
系統(tǒng)函數(shù)包括:預(yù)定義函數(shù),也叫全局函數(shù)
預(yù)定義函數(shù)是指不屬于任何對象,它們的使用不需要通過任何對象來應(yīng)用。
1.eval():將字符串轉(zhuǎn)化成數(shù)字,可以直接執(zhí)行js代碼
eval("alert(111)") ? ? 返回結(jié)果為:alert(111)
2.isNaN():是否是非數(shù)字
isNaN(12) ? ? ?返回的是數(shù)字為false,不是數(shù)字為true
isNaN("12") ? ?默認(rèn)強(qiáng)制轉(zhuǎn)化為數(shù)字,是數(shù)字,返回為false
3.isFinite():是否是有限的數(shù)字,是有限的返回true,不是返回為false
isFinite("12a")? ? ? ? isFinite("aaa")? isFinite("2/0")? ? 返回的是false
isFinite("2/4")? ? ? ? isFinite("2/3") ? ? ? ? 返回的是true
4.parseInt("2.999a")返回的是2
把數(shù)字字符轉(zhuǎn)化為整型的數(shù)字
parseFloat("2.999a") ? 返回的是2.999
把數(shù)字字符轉(zhuǎn)化為浮點(diǎn)數(shù)(小數(shù))
5.escape()或unescape:將字符串進(jìn)行計算機(jī)編碼或解碼
函數(shù):為完成某一功能的程序指令(語句)的集合
函數(shù)定義:
function ?函數(shù)名(){
函數(shù)體;
}
function:定義函數(shù)的關(guān)鍵字
函數(shù)名:給函數(shù)起的名字,必須是唯一的
函數(shù)體:為完成特定功能代碼
函數(shù)的調(diào)用:
1.直接調(diào)用(調(diào)用函數(shù)名)
<script>
function sayHello(){
alert("hello word");
}
sayHello();
</script>
2.在HTML中調(diào)用:
<button onclick="sayHello()">點(diǎn)擊我有驚喜</button>
<script>
function sayHello(){
alert("hello word")
}
</script>