上万部爽片,立即观看,在线观看,日韩av无码久久精品免费,欧美性受xxxx喷潮,欧洲男同gay,日韩精品一区二区三区

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

百恒網(wǎng)絡

南昌百恒網(wǎng)絡

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

百恒網(wǎng)絡 2012-03-01 4873

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ù),因此當在最后一行代碼中調(diào)用這個函數(shù)時,返回的結(jié)果就是300。 如前所述,通過檢查傳人函數(shù)中參數(shù)的類型和數(shù)量并作出不同的反應,可以模仿方法的重載。 南昌網(wǎng)站建設公司百恒網(wǎng)絡前端開發(fā)工程師小結(jié):

JavaScript的核心語言特性在ECMA-262中是以名為ECMAScript的偽語言的形式來定義的。ECMAScript中包含了所有基本的語法、操作符、數(shù)據(jù)類型以及完成基本的計算任務所必需的對象,但沒有對取得輸入和產(chǎn)生輸出的機制作出規(guī)定。理解ECMAScript及其紛繁復雜的各種細節(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中也有一種復雜的數(shù)據(jù)類型,即Object類型,該類型是這門語言中所有對象的基礎類型;

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


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

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×