干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

ECMAScript函數(shù)中的重載概念及對最近一些知識點的小結(jié)

百恒網(wǎng)絡(luò) 2012-03-01 4883

ECMAScript函數(shù)不能像傳統(tǒng)意義上那樣實現(xiàn)重載。而在其他語言(如Java)中,可以為一個函數(shù)編寫兩個定義,只要這兩個定義的簽名(接受的參數(shù)的類型和數(shù)量)不同即可。如前所述,ECMAScirpt函數(shù)沒有簽名,因為其參數(shù)是由包含零或多個值的數(shù)組來表示的。而沒有函數(shù)簽名,真正的重載是不可能做到的。

如果在ECMAScript中定義了兩個名字相同的函數(shù),則該名字只屬于后定義的函數(shù)。請看下面的例子:

function addSomeNumber (num){

return num+100;

}

function addSomeNumber (num) {

return nu_m+200;

}

var result=addSomeNumber (100); //300

alert(result);

在此,南昌網(wǎng)站制作公司提示,函數(shù)addSomeNurnber()被定義了兩次。第一個版本給參數(shù)加100,而第二個版本給參數(shù)加200。由于后定義的函數(shù)覆蓋了先定義的函數(shù),因此當(dāng)在最后一行代碼中調(diào)用這個函數(shù)時,返回的結(jié)果就是300。 如前所述,通過檢查傳人函數(shù)中參數(shù)的類型和數(shù)量并作出不同的反應(yīng),可以模仿方法的重載。 南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)前端開發(fā)工程師小結(jié):

JavaScript的核心語言特性在ECMA-262中是以名為ECMAScript的偽語言的形式來定義的。ECMAScript中包含了所有基本的語法、操作符、數(shù)據(jù)類型以及完成基本的計算任務(wù)所必需的對象,但沒有對取得輸入和產(chǎn)生輸出的機制作出規(guī)定。理解ECMAScript及其紛繁復(fù)雜的各種細(xì)節(jié),是理解其在Web瀏覽器中的實現(xiàn)-JavaScript的關(guān)鍵。目前大多數(shù)實現(xiàn)所遵循的都是ECMA-262第3版中定義的ECMAScript。以下簡要總結(jié)了ECMAscript中基本的要素:

◎ECMAScript中的基本數(shù)據(jù)類型包括Undefined. Null. Boolean、Number和String;

◎與其他語言不同,ECMScript沒有為整數(shù)和浮點數(shù)值分別定義不同的數(shù)據(jù)類型,Number類型可用于表示所有數(shù)值;

◎ECMAScript中也有一種復(fù)雜的數(shù)據(jù)類型,即Object類型,該類型是這門語言中所有對象的基礎(chǔ)類型;

◎ECMAScript提供了很多與c及其他類c語言中相同的基本操作符,包括算術(shù)操作符、布爾操作符、關(guān)系操作符、相等操作符及賦值操作符等;

◎ECMAScript從其他語言中借鑒了很多流控制語句,例如if語句、for語句和switch語句等。ECMAScript中的函數(shù)與其他語言中的函數(shù)有諸多不同之處。

◎無須指定函數(shù)的返回值,因為任何ECMAScript函數(shù)都可以在任何時候返回任何值。

◎?qū)嶋H上,未指定返回值的函數(shù)返回的是一個特殊的undefined值。ECMAScript中也沒有函數(shù)簽名的概念,因為其函數(shù)參數(shù)是以一個包含零或多個值的數(shù)組的形式傳遞的。

◎可以向ECMAScript函數(shù)傳遞任意數(shù)量的參數(shù),并且可以通過arguments對象來訪問這些參數(shù)。

◎由于不存在函數(shù)簽名的特性,ECMAScript函數(shù)不能重載。

希望本文對廣大站長或從事企業(yè)網(wǎng)站建設(shè)公司的團隊有所幫助,如對此不太理解的,可以與南昌做網(wǎng)站公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高興與廣大站長和從事企業(yè)網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗。


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
塔河县| 南昌县| 阿克苏市| 黔江区| 镇江市| 基隆市| 崇文区| 共和县| 台中市| 万盛区| 绵阳市| 同江市| 南安市| 延安市| 岚皋县| 辽阳市| 博客| 抚顺市| 江达县| 内丘县| 馆陶县| 彭阳县| 南通市| 克什克腾旗| 新乡县| 丁青县| 河南省| 广昌县| 青田县| 重庆市| 淳化县| 舟山市| 彭阳县| 寿阳县| 台湾省| 青铜峡市| 平安县| 锦屏县| 舒城县| 张家川| 东台市|