小编swi*_*itz的帖子

在JavaScript中将字符串转换为变量名称

我找了解决方案,但找不到任何有效的方法.

我有一个名为的变量onlyVideo.

"onlyVideo"字符串被传递给一个函数.我想onlyVideo将函数内部的变量设置为某种东西.我怎样才能做到这一点?

(有许多变量可以调用到函数中,所以我需要它动态工作,而不是硬编码if语句.)

编辑:可能有更好的方法来做你正在尝试做的事情.我在JavaScript冒险中很早就问过这个问题.查看JavaScript对象的工作原理.

一个简单的介绍:

// create JavaScript object
var obj = { "key1": 1 };

// assign - set "key2" to 2
obj.key2 = 2;

// read values
obj.key1 === 1;
obj.key2 === 2;

// read values with a string, same result as above
// but works with special characters and spaces
// and of course variables
obj["key1"] === 1;
obj["key2"] === 2;

// read with a variable
var key1Str = …
Run Code Online (Sandbox Code Playgroud)

javascript variables

245
推荐指数
8
解决办法
26万
查看次数

写入文件,但如果存在则覆盖它

echo "text" >> 'Users/Name/Desktop/TheAccount.txt'
Run Code Online (Sandbox Code Playgroud)

如何创建文件(如果文件不存在),如果它已经存在则覆盖它.现在这个脚本只是附加.

unix bash

220
推荐指数
5
解决办法
23万
查看次数

向发件人以外的所有客户发送回复

要向所有客户发送内容,请使用:

io.sockets.emit('response', data);
Run Code Online (Sandbox Code Playgroud)

要从客户处接收,您使用:

socket.on('cursor', function(data) {
  ...
});
Run Code Online (Sandbox Code Playgroud)

如何将两者结合起来,以便在从客户端收到服务器上的消息时,我将该消息发送给除发送消息的用户以外的所有用户?

socket.on('cursor', function(data) {
  io.sockets.emit('response', data);
});
Run Code Online (Sandbox Code Playgroud)

我是否必须通过发送带有消息的client-id然后在客户端检查或者是否有更简单的方法来破解它?

javascript node.js socket.io

213
推荐指数
5
解决办法
10万
查看次数

切换语句大于/小于

所以我想使用这样的开关语句:

switch (scrollLeft) {
  case (<1000):
   //do stuff
   break;
  case (>1000 && <2000):
   //do stuff
   break;
}
Run Code Online (Sandbox Code Playgroud)

现在我知道这些语句(<1000)或(>1000 && <2000)中的任何一个都不起作用(显然有不同的原因).我要问的是最有效的方法.我讨厌使用30个if语句,所以我宁愿使用switch语法.有什么我可以做的吗?

javascript comparison jquery switch-statement

212
推荐指数
4
解决办法
20万
查看次数

Math.random()解释

这是一个非常简单的Java(虽然可能适用于所有编程)问题:

Math.random() 返回0到1之间的数字.

如果我想返回0到100之间的整数,我会这样做:

(int) Math.floor(Math.random() * 101)
Run Code Online (Sandbox Code Playgroud)

在一百到一百之间,我会做:

(int) Math.ceil(Math.random() * 100)
Run Code Online (Sandbox Code Playgroud)

但是,如果我想获得三到五之间的数字怎么办?是否会像以下声明:

(int) Math.random() * 5 + 3
Run Code Online (Sandbox Code Playgroud)

我知道nextInt()java.lang.util.Random.但我想学习如何做到这一点Math.random().

java math

130
推荐指数
3
解决办法
86万
查看次数

创建文本文件并使用bash填充它

我需要创建一个文本文件(除非它已经存在)并使用bash向文件写一个新行.

我确信这很简单,但有人可以向我解释一下吗?

unix

65
推荐指数
4
解决办法
16万
查看次数

传递Javascript数组 - > PHP

假设我有一个包含大量元素的javascript数组(从50到200).

我想使用ajax将它发送到PHP(预备语句).目前,我.load在循环内多次使用php文件,但我想将其转换为数组并发送一次数组,加载PHP文件一次而不是50-200次.

array[i] = variable;

javascript php arrays jquery

61
推荐指数
2
解决办法
13万
查看次数

什么是Java中的泛型?

我真的不明白泛型的意义.他们做了什么,你如何使用它们?

据我所知,他们所做的只是在编译时检查返回类型而不是运行时间,以避免在抛出错误之前运行程序.这就是他们所做的一切吗?

例如:

public <Integer> int test() {
    return 'c'; //will throw error at compile instead of runtime
}
Run Code Online (Sandbox Code Playgroud)

我正在读一些关于泛型是如何随意的,你应该只使用大写字母?这有点令人困惑.

java oop generics data-structures

34
推荐指数
3
解决办法
3万
查看次数

跳过存在的文件时复制文件 - Unix

我想拿一个大文件夹(~100GB)并将其复制到另一个文件夹.我希望它跳过任何存在的文件(不是文件夹),所以如果/music/index.html不存在它仍然会复制,即使该/music目录已经存在.

我找到了这个,但我的shell说-u的不是一个有效的论点.

我不知道它是如何rsync工作的,所以如果这是一个更好的解决方案,请告诉我.

谢谢.

unix macos shell terminal

33
推荐指数
2
解决办法
4万
查看次数

shell脚本中的Automator变量

是否可以将Automator变量传递给shell脚本?

unix macos shell automator

24
推荐指数
2
解决办法
3万
查看次数