2010-03-04 134 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的密码登录