国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談javascript對象模型和function對象

2019-11-20 13:36:14
字體:
來源:轉載
供稿:網友

javascript中,函數就是對象

復制代碼 代碼如下:

<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個參數,而傳參數時可以只傳1個參數。

數據類型 Undefined--類型   undefined--值

在JavaScript中有一個Function對象,所有自定義的函數都是Function對象類型的。
Function對象接收所有參數都為字符串類型的,其中最后一個參數是函數體,而前面的參數則是函數真正 需要接收的參數。

復制代碼 代碼如下:

<html>
<head>
<script type="text/javascript">
var add =new Function("number","alert(number+20);");
add(10);
</script>
</head>
<body>
</body>
</html>

在javascript中,每一個Function對象都有一個 隱含的對象arguments,表示給函數實際傳遞的參數.

復制代碼 代碼如下:

<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來實現。

復制代碼 代碼如下:

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

以上就是本文全部內容了,小伙伴們是否了解了javascript對象模型和function對象了呢,有疑問請留言,大家共同進步。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江口县| 永修县| 社会| 西林县| 额尔古纳市| 普宁市| 武功县| 兴仁县| 将乐县| 清丰县| 钟祥市| 临潭县| 苍南县| 勐海县| 新和县| 怀来县| 忻州市| 山西省| 沾化县| 会宁县| 南汇区| 黄陵县| 五华县| 同心县| 龙口市| 云南省| 德惠市| 海林市| 龙里县| 康保县| 内江市| 平罗县| 龙江县| 壶关县| 蛟河市| 石屏县| 视频| 桃园市| 连州市| 楚雄市| 聂荣县|