我對此感到困惑。我有以下代碼。爲什麼s.len`未定義(而不是4),而`s`的值爲`test`? - JavaScript
var s = "test";
s.len = 4;
var t = s.len;
的問題是,爲什麼變量t
有undefined
值。
如果您在代碼之後檢查s.len
,則它是未定義的。 如果您選擇s
,則值爲test
。不知道這裏發生了什麼事。我相信有一個解釋,但不能讓我的頭,並不知道如何搜索。
對於那些考慮投票的人。這是我們在課程中遇到的一個問題,我們預計將在這個謎語的下一次會議上做準備。 我對編程並不陌生,但我未能研究JavaScript如何處理此代碼。這是真正有效的代碼,在你的開發工具中執行它,你會看到。
我爲字符串s定義了一個名爲len的屬性賦值爲4.這個屬性是,我相信創建,但未定義。我想現在爲什麼呢?是否特定於JavaScript中的字符串?
'.length',不'.len' – david
分配's.len = 4'這是更多鈔票只有當's'是一個對象,'len'是's'的一部分。 – Sachink
如果你想獲得字符串's'的長度,只需使用's.lenght'。爲什麼你給字符串長度賦值「4」? – Sachink