簡體   English   中英

Javascript返回對象中的函數將不會顯示警告框

[英]Javascript return in function in object won't show alert box

所以基本上我有這個代碼,它在函數中有一個返回值,然后應該顯示返回的變量“Price”,但警告框不顯示。 如果我刪除除警報之外的所有代碼。 我找不到任何拼寫錯誤的單詞或代碼片段。 你可以幫幫我嗎 ?

<html>
<body>
    <script>
        var auto = {
            merk: 'BMW',
            model: 1,
            aantal deuren: 5,
            bouwjaar: 1990,
            prijs : 20000,

            price: function(){
            return this.prijs;
            }
        };
        var x = auto.price();
        alert(x);
    </script>
</body>

您在對象中具有無效的屬性名稱:

aantal deuren: 5,

如果屬性名稱不是有效標識符,則需要將其包裝在引號中:

var auto = {
    merk: 'BMW',
    model: 1,
    "aantal deuren": 5,
    bouwjaar: 1990,
    prijs: 20000,

    price: function () {
        return this.prijs;
    }
};
var x = auto.price();
alert("prijs");

使用''代表'aantal deuren': 5,或從aantaldeuren: 5,刪除空格aantaldeuren: 5,對象屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM