淺談javascript對象模型和function對象
javascript中,函數(shù)就是對象
<html>
<head>
<script type="text/javascript">
function add(number){
alert(number+20);
}
var add=function(number){
alert(number+20);
}
function add(number,number1){
alert(number+30);
}
var add=function(number){
alert(number+90);
}
add(10);
</script>
</head>
<body>
</body>
</html>
add是引用,function是對象.
跟java不一樣的地方:javascript中沒有方法重載的概念。方法可以有n個參數(shù),而傳參數(shù)時可以只傳1個參數(shù)。

數(shù)據(jù)類型 Undefined--類型 undefined--值
在JavaScript中有一個Function對象,所有自定義的函數(shù)都是Function對象類型的。
Function對象接收所有參數(shù)都為字符串類型的,其中最后一個參數(shù)是函數(shù)體,而前面的參數(shù)則是函數(shù)真正 需要接收的參數(shù)。
<html>
<head>
<script type="text/javascript">
var add =new Function("number","alert(number+20);");
add(10);
</script>
</head>
<body>
</body>
</html>
在javascript中,每一個Function對象都有一個 隱含的對象arguments,表示給函數(shù)實際傳遞的參數(shù).
<html>
<head>
<script type="text/javascript">
function add(){
alert(arguments.length);
alert(arguments[0]);
alert(arguments[1]);
}
add(10,20);
</script>
</head>
<body>
</body>
</html>
java中的方法重載,javascript中相對的也可以靠arguments來實現(xiàn)。
<html>
<head>
<script type="text/javascript">
function add(){
if(1==arguments.length){
alert(arguments[0]);
}else if(2==arguments.length){
alert(arguments[0]+arguments[1]);
}else if(3==arguments.length){
alert(arguments[0]+arguments[1]+arguments[2]);
}
}
add(2);
add(2,3);
add(2,3,4);
</script>
</head>
<body>
</body>
</html>
以上就是本文全部內(nèi)容了,小伙伴們是否了解了javascript對象模型和function對象了呢,有疑問請留言,大家共同進(jìn)步。
- Javascript Function對象擴展之延時執(zhí)行函數(shù)
- 關(guān)于javascript function對象那些迷惑分析
- JavaScript學(xué)習(xí)筆記之Function對象
- JavaScript學(xué)習(xí)小結(jié)(一)——JavaScript入門基礎(chǔ)
- 淺談Javascript中Object與Function對象
- 每天一篇javascript學(xué)習(xí)小結(jié)(基礎(chǔ)知識)
- 每天一篇javascript學(xué)習(xí)小結(jié)(Array數(shù)組)
- 每天一篇javascript學(xué)習(xí)小結(jié)(Boolean對象)
- 每天一篇javascript學(xué)習(xí)小結(jié)(Date對象)
- 每天一篇javascript學(xué)習(xí)小結(jié)(Function對象)
相關(guān)文章
用javascript動態(tài)調(diào)整iframe高度的代碼
用javascript動態(tài)調(diào)整iframe高度的代碼...2007-04-04
使用javascript實現(xiàn)有效時間的控制,并顯示將要過期的時間
本篇文章主要介紹了使用javascript實現(xiàn)有效時間的控制,并顯示將要過期的時間示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
用函數(shù)模板,寫一個簡單高效的 JSON 查詢器的方法介紹
本篇文章小編將為大家介紹,用函數(shù)模板,寫一個簡單高效的 JSON 查詢器的方法介紹,需要的朋友可以參考一下2013-04-04
原生JS實現(xiàn)HTML轉(zhuǎn)Markdown功能
這篇文章主要為大家詳細(xì)介紹了如何使用原生JS實現(xiàn)簡單的HTML轉(zhuǎn)Markdown功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
JavaScript實現(xiàn)兩個Table固定表頭根據(jù)頁面大小自行調(diào)整
正如標(biāo)題所言兩個Table固定表頭,可根據(jù)頁面大小自行調(diào)整使用JavaScript實現(xiàn),具體的示例如下,感興趣的朋友可以參考下2014-01-01
Jquery Autocomplete 結(jié)合asp.net使用要點
Jquery的Autocomplete是一個很好的智能提示插件,但是在實際使用過程中還是會遇到一些小問題.2010-10-10

