欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談javascript對象模型和function對象

 更新時間:2014年12月26日 08:55:08   投稿:hebedich  
這篇文章主要簡單介紹了javascript對象模型和function對象,以及相關(guān)的示例代碼,非常實用,需要的小伙伴參考下

javascript中,函數(shù)就是對象

復(fù)制代碼 代碼如下:

<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ù)。

復(fù)制代碼 代碼如下:

<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ù).

復(fù)制代碼 代碼如下:

<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)。

復(fù)制代碼 代碼如下:

<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)步。

相關(guān)文章

  • JSON遍歷方式實例總結(jié)

    JSON遍歷方式實例總結(jié)

    這篇文章主要介紹了JSON遍歷方式,結(jié)合實例形式總結(jié)分析了JavaScript操作json實現(xiàn)遍歷的常用技巧,并給出了實例總結(jié),需要的朋友可以參考下
    2015-12-12
  • js求數(shù)組最大值的常用方法舉例

    js求數(shù)組最大值的常用方法舉例

    數(shù)組如何求最大值,想必很多的朋友都不會吧,下面這篇文章主要給大家介紹了關(guān)于js求數(shù)組最大值的常用方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • JavaScript實現(xiàn)頁面中錄音功能的方法

    JavaScript實現(xiàn)頁面中錄音功能的方法

    這篇文章主要給大家介紹了關(guān)于JavaScript實現(xiàn)頁面中錄音功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • yahoo 頁面的標(biāo)簽效果

    yahoo 頁面的標(biāo)簽效果

    yahoo 頁面的標(biāo)簽效果...
    2006-10-10
  • ZeroClipboard插件實現(xiàn)多瀏覽器復(fù)制功能(支持firefox、chrome、ie6)

    ZeroClipboard插件實現(xiàn)多瀏覽器復(fù)制功能(支持firefox、chrome、ie6)

    Zero Clipboard 利用透明的Flash讓其漂浮在復(fù)制按鈕之上,這樣其實點(diǎn)擊的不是按鈕而是Flash ,這樣將需要的內(nèi)容傳入Flash,再通過Flash的復(fù)制功能把傳入的內(nèi)容復(fù)制到剪貼板
    2014-08-08
  • XMLHTTPRequest的屬性和方法簡介

    XMLHTTPRequest的屬性和方法簡介

    由于現(xiàn)在在公司負(fù)責(zé)制作標(biāo)準(zhǔn)的靜態(tài)頁面,為了增強(qiáng)客戶體驗,所以經(jīng)常要做些AJAX效果,也許你也和我一樣在,學(xué)習(xí)AJAX。
    2010-11-11
  • javascript生成隨機(jī)大小寫字母的方法

    javascript生成隨機(jī)大小寫字母的方法

    這篇文章主要介紹了javascript生成隨機(jī)大小寫字母的方法,需要的朋友可以參考下
    2014-02-02
  • select自定義小三角樣式代碼(實用總結(jié))

    select自定義小三角樣式代碼(實用總結(jié))

    這篇文章主要介紹了select自定義小三角樣式,通過css HTML js 代碼詳細(xì)展示了操作過程,自定義小三角樣式,也可以做出select文字居中的效果,需要的朋友可以參考下
    2017-08-08
  • JS與jQuery判斷文本框還剩多少字符可以輸入的方法

    JS與jQuery判斷文本框還剩多少字符可以輸入的方法

    這篇文章主要介紹了JS與jQuery判斷文本框還剩多少字符可以輸入的方法,簡單分析了js字符個數(shù)統(tǒng)計的方法,并給出了jQuery字符統(tǒng)計插件textlimit的相關(guān)使用方法示例,需要的朋友可以參考下
    2018-09-09
  • uniapp實現(xiàn)支付功能

    uniapp實現(xiàn)支付功能

    本文主要介紹了uniapp實現(xiàn)支付功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評論