午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    js教程(高級3)
    來源:易賢網(wǎng) 閱讀:1165 次 日期:2014-09-09 11:10:12
    溫馨提示:易賢網(wǎng)小編為您整理了“js教程(高級3)”,方便廣大網(wǎng)友查閱!

    JScript 有兩種變量范圍:全局和局部。如果在任何函數(shù)定義之外聲明了一個變量,則該變量為全局變量,且該變量的值在整個持續(xù)范圍內(nèi)都可以訪問和修改。如果在函數(shù)定義內(nèi)聲明了一個變量,則該變量為局部變量。每次執(zhí)行該函數(shù)時都會創(chuàng)建和破壞該變量;且它不能被該函數(shù)外的任何事物訪問。

    像 C++ 這樣的語言也有“塊范圍”。在這里,任何一對“{}”都定義新的范圍。JScript 不支持塊范圍。

    一個局部變量的名稱可以與某個全局變量的名稱相同,但這是完全不同和獨立的兩個變量。因此,更改一個變量的值不會影響另一個變量的值。在聲明局部變量的函數(shù)內(nèi),只有該局部變量有意義。

    var aCentaur = "a horse with rider,"; // aCentaur 的全局定義。

    // JScript 代碼,為簡潔起見有省略。

    function antiquities() // 在這個函數(shù)中聲明了一個局部 aCentaur 變量。

    {

    // JScript 代碼,為簡潔起見有省略。

    var aCentaur = "A centaur is probably a mounted Scythian warrior";

    // JScript 代碼,為簡潔起見有省略。

    aCentaur += ", misreported; that is, "; // 添加到局部變量。

    // JScript 代碼,為簡潔起見有省略。

    } // 函數(shù)結(jié)束。

    var nothinginparticular = antiquities();

    aCentaur += " as seen from a distance by a naive innocent.";

    /*

    在函數(shù)內(nèi),該變量的值為 "A centaur is probably a mounted Scythian warrior,

    misreported; that is, ";在函數(shù)外,該變量的值為這句話的其余部分:

    "a horse with rider, as seen from a distance by a naive innocent."

    */

    很重要的一點是注意變量是否是在其所屬范圍的開始處聲明的。有時這會導致意想不到的情況。

    tweak();

    var aNumber = 100;

    function tweak() {

    var newThing = 0; // 顯式聲明 newThing 變量。

    // 本語句將未定義的變量賦給 newThing,因為已有名為 aNumber 的局部變量。

    newThing = aNumber;

    //下一條語句將值 42 賦給局部的 aNumber。aNumber = 42;

    if (false) {

    var aNumber; // 該語句永遠不會執(zhí)行。

    aNumber = 123; // 該語句永遠不會執(zhí)行。

    } // 條件語句結(jié)束。

    } // 該函數(shù)定義結(jié)束。

    當 JScript 運行函數(shù)時,首先查找所有的變量聲明,

    var someVariable;

    并以未定義的初始值創(chuàng)建變量。如果變量被聲明時有值,

    var someVariable = "something";

    那么該變量仍以未定義的值初始化,并且只有在運行了聲明行時才被聲明值取代,假如曾經(jīng)被聲明過。

    JScript 在運行代碼前處理變量聲明,所以聲明是位于一個條件塊中還是其他某些結(jié)構(gòu)中無關(guān)緊要。JScript 找到所有的變量后立即運行函數(shù)中的代碼。如果變量是在函數(shù)中顯式聲明的 — 也就是說,如果它出現(xiàn)于賦值表達式的左邊但沒有用 var 聲明 — 那么將把它創(chuàng)建為全局變量。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    易賢網(wǎng)手機網(wǎng)站地址:js教程(高級3)

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)