2010-03-04 32 views
0

我在做這個JavaScript數學問題,它問我他的數學問題。我做數學,在框中輸入答案,然後放下。如果我是對的,我會繼續前進,但我在x.length處迷路了。我不知道這意味着什麼。這裏是一個問題的例子:x.length在JavaScript中做什麼?

var a= 5+6*4 
var b= a/9 
Function (x) 
(
     if (x.length == b) 
+1

在這裏你有一個破碎的代碼片段。你的「x」是一個函數參數,它既可以是一個字符串也可以是一個數組(它們都具有.length屬性),但沒有在「if」語句之後的其餘部分,不知道它的作用。 – Robusto 2010-03-04 19:35:50

+1

另外,您需要了解功能和功能的區別。我懷疑你在這裏並不是真正的意思。 – Robusto 2010-03-04 19:46:12

+0

我已經盡我所能地清理了這個(在tvanfosson的幫助下),但我不知道原始代碼是什麼(並且您發佈的代碼已損壞)。克里斯托弗·理查對你要找的東西有一個合理的猜測,但如果這不符合你的要求,那麼如果你能修正代碼樣本,你將更有可能得到有用的迴應。 – Beska 2010-03-04 20:01:12

回答

0

我同意Robusto:這是一個破損的代碼。但是,x.length可以表示以下三種情況之一:

  • 數組中的項目數;
  • 字符串中的字符數;
  • 整數中的位數;

以及更多。

1

這是他所追求的......最有可能..

var foo = 5 + 6 * 7 
var bar = foo % 8 
var moo = bar * 2 
var rar = moo/3 
function check(x) 
{ 
     if (x.length == moo) 
     { 
         alert("win!"); 
         window.location += "?lvl_password="+x; 
     } else { 
         alert("fail D:"); 
    } 
} 

這是在hackthissite.org任務,打破了JavaScript的密碼登錄