小编Dra*_*zah的帖子

如何动态更新我的对象?

在这个简单的脚本中,我尝试更改包含在其中的字符串的值a.person.为什么不更新它object.property的价值?

function searchObject(object, value) {

  object = value;

}

var a = {
  person: "Ian"
};

searchObject(a.person, "James");

document.write(a.person);
Run Code Online (Sandbox Code Playgroud)

我认为输出应该是"詹姆斯",而不是"伊恩".为什么不更新我的对象?

javascript javascript-objects

2
推荐指数
1
解决办法
43
查看次数

如何检查变量是否是 0 到 999 之间的数字?

我尝试了以下方法:

if (oldValue && (oldValue <= 999))
Run Code Online (Sandbox Code Playgroud)

但如果数字为 0,这似乎不起作用。是否有正确的 Javascript 方法来执行此检查?

javascript

1
推荐指数
1
解决办法
117
查看次数

RegExp必须有\ w +和\ s +字符

我一直在尝试创建一个RegExp,确保确保已输入至少一个单词和至少一个空格.我试着用这个:

/\w+\s+/

但这可以确保在空格之后有一个词.我只是想确保字符串中都有两个.它们不需要符合上述RegExp的顺序.

如何使RegExp工作,但没有匹配订单?

javascript regex

1
推荐指数
2
解决办法
291
查看次数

JavaScript中的var num = 30和var num = new Number(30)有什么区别?

似乎有很多不同的方法可以在JavaScript中执行相同的操作.在JavaScript中使用"new"关键字来表示数字并输入数字有什么不同吗?我认为没有区别:

var num = 30;

var num = new Number(30);
Run Code Online (Sandbox Code Playgroud)

字符串(和数组)也是如此:

var str = "hello";

var str = new String("hello");
Run Code Online (Sandbox Code Playgroud)

为什么有人会使用一种方法而不是另一种?它们对我来说似乎是一样的,而且无论如何它只是打字.

javascript syntax

0
推荐指数
1
解决办法
149
查看次数

为什么这个简单的脚本永远不会结束

我有一个简单的JavaScript函数,如下所示:

countDown();

function countDown() {

  var count = 10;

  document.write(count);

  if (count > 0) {
    count = count-1;;
    setTimeout(countDown, 1000);
  }

}
Run Code Online (Sandbox Code Playgroud)

为什么变量count永远不会改变?这个功能永远不会结束 ..

javascript function settimeout

0
推荐指数
1
解决办法
94
查看次数