小编Kei*_*out的帖子

为什么(true && 1)返回1,但(1 && true)返回true?

在CI中,知道真假分别评估为1和0.show在这种情况下只是打印到屏幕...不知道这里发生了什么.我期待着true回来.这1搞砸了我的业力.

show(1 && true);
true



show(true && 1);
1
Run Code Online (Sandbox Code Playgroud)

javascript

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

没有switch语句在Swift中"case"是什么意思?

我遇到了这个代码,它是Swift算法俱乐部中链接列表的Swift实现的一部分.在整个实现过程中,作者case let在打开一个可选项之前使用了一个while语句.我从来没有看到在switch语句的上下文之外使用case关键字,我想知道它到底是做什么的?它是否以某种方式将该let next? = node.next部分转换为真或假,可能取决于是否next?变为零?

public var last: Node? {
    if var node = head {
        while case let next? = node.next {
            node = next
        }
        return node
    } else {
        return nil
    }
}
Run Code Online (Sandbox Code Playgroud)

switch-statement swift

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

浮动为什么是"单精度"?

我很好奇为什么IEEE称为32位浮点数单精度.它只是一种标准化的手段,还是"单一"实际上指的是单一的'某事'.

它只是一个标准化的水平?如,精度等级1(单),精度等级2(双)等等?我已经搜遍了所有关于浮点数的历史,但没有什么能完全回答我的问题.

floating-point double

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

我可以在Swift的guard语句中使用范围运算符吗?

我正试图找出另一种方法来做这样的事情,使用范围运算符.

guard let statusCode = (response as? HTTPURLResponse)?.statusCode, statusCode >= 200 && statusCode <= 299 else {return}
Run Code Online (Sandbox Code Playgroud)

也许是这样的:

guard let statusCode = (response as? HTTPURLResponse)?.statusCode where (200...299).contains(statusCode) else {return}
Run Code Online (Sandbox Code Playgroud)

要么

guard let statusCode = (response as? HTTPURLResponse)?.statusCode, statusCode case 200...299 else {return}
Run Code Online (Sandbox Code Playgroud)

这在Swift中可能吗?

swift

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

这是最短的javascript正则表达式找到所有大写辅音?

/[B-DF-HJ-NP-TV-Z]/g
Run Code Online (Sandbox Code Playgroud)

这是总共20个字符.http://regex101.com/quiz/# quiz#3说最短的解决方案是16个字符,但我不确定这是否适用于正则表达式的JavaScript风格.

javascript regex

5
推荐指数
3
解决办法
1080
查看次数

不重复使图像消失

我正在通过一个名为html.net的网站学习css和xhtml.我在自己的网站上工作时遵循他们的指示.我刚刚开始在图像背景上的CSS教程,我遇到了一个小但烦人的问题.当我这样做时,一切都很好.意思是,到处都有海盗船.它看起来像西班牙舰队.

body {
background-color: silver;
background-image: url("pix/pirateship.jpg")

}

h1 {font-size: 40px; font-family: arial; color:yellow; background-color:#0000a0;}
h2 {color:maroon;}
li {font-size: 20px; font-family: arial; color:#87f717; background-color:#34282c;}
table {color:black; background-color:gray;}
th {color:black;}
Run Code Online (Sandbox Code Playgroud)

但是......当我尝试按照下一个例子时,这根本没有显示任何图像.

body {
background-color: silver;
background-image: url("pix/pirateship.jpg")
background-repeat: no-repeat;   

}

h1 {font-size: 40px; font-family: arial; color:yellow; background-color:#0000a0;}
h2 {color:maroon;}
li {font-size: 20px; font-family: arial; color:#87f717; background-color:#34282c;}
table {color:black; background-color:gray;}
th {color:black;}
Run Code Online (Sandbox Code Playgroud)

我怀疑这有什么......实际上,我不知道开始怀疑.我要把这个留给你们,希望有人知道解决方案.

PS所有这些都在与索引文件相同的文件夹中的css文件中.当我尝试使用任何无重复,重复-x或重复-y值时,我的所有海盗都会变成vamoose.当我不使用那些时,常规背景图像显示正常.

html css xhtml

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

Ruby中的随机数生成器问题

我的意图就是用数字从1填充一个数组到1到1000之间的随机数.然而,在重复运行此代码(大约50次)之后,我得到的最高数字是120,并且只有它已经超过100两次了.我的大多数数组都在0到60之间.这种行为对我来说很明显.难道我做错了什么?

my_array = []
i = 0
while i <= rand(1000)
    my_array << i 
    i += 1  
end

puts my_array.count
puts my_array
Run Code Online (Sandbox Code Playgroud)

ruby arrays random

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

为什么在使用逗号运算符添加值时,console.log会在句子末尾添加空格?

这个问题几乎不值得问,但我在这里.

引用上面的问题,这里是代码和输出

var port = 3000

console.log("Listening on port ", port)

输出 "Listening on port 3000"

注意那里抛出的额外空间.为什么会这样?

javascript

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

short int值高于32767

当试图在C中存储高于32,767的短整数值时,为了看看会发生什么,我注意到打印到屏幕上的结果是我想要存储的数字, - 65,536.例如,如果我尝试将65,536存储在一个短变量中,则打印到屏幕上的数字为0.如果我尝试存储32,768,我会将-32,768打印到屏幕上.如果我尝试存储65,546并将其打印到屏幕上,我会得到10.我认为你得到了图片.为什么我看到这些结果?

c short

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

在javascript中使用括号表示法时,为什么变量名称不能转换为字符串?

考虑到: var foo = {"5" : "ten", fighter : "Grohl"};

这是为什么结果?

foo[5];
"ten"

foo[1 + 4];
"ten"

foo[fighter];
ReferenceError: fighter is not defined
Run Code Online (Sandbox Code Playgroud)

当然,如果我从这开始:var fighter = 'fighter';然后我Grohl按预期得到.

我的理解是,当使用括号表示法时,括号内的表达式将被计算并转换为字符串.因此,在foo[5]5中调用toString()以将其计算为字符串,该字符串必须与括号表示法一起使用.所以我的问题是:

为什么不提供相同的奢侈品fighter?我知道foo ['fighter']有效,但知道并不一定能理解.我想了解这里发生了什么.

编辑:为什么我希望这是事实确实如此.如果战斗机是一个变量,持有另一个字符串...说'戴夫',那么javascript将如何知道我是否意味着'戴夫'的引用,或者我是否想将战斗机转换为实际的字符串,'战斗机'.显然javascript无法读懂我的想法.感谢@DaveNewton和@pointy的照明.

javascript

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

如何在javascript中其他对象内部的对象内部访问属性

我试图访问存储在数组中的每个对象的text属性。该数组是对象内部另一个属性(结果)的值。

我像这样使用jQuery从服务器检索对象。

       $.ajax({
       url: "https://api.parse.com/1/classes/chats",
       cache: false,
       type: 'get',
       async: false,
       success: function(data){
            console.log(data);
        }
       });
Run Code Online (Sandbox Code Playgroud)

最后的日志语句是查看我收到的信息。当然,这是我需要做的事情,但是我似乎无法破解代码。因此,我有一个带有result属性和Array值的对象。数组是对象的数组,每个对象都有自己的属性。我只是对如何获得所需的东西感到困惑。也许是朝着正确方向轻轻推一下?

Object {results: Array[10]} //object returned

results: Array[10] //value is an array of objects

0: Object           // object '0' expanded...

createdAt: "2013-10-15T19:13:43.576Z"<br><br>
objectId: "uzGerloXA7"
text: "RoboChat: I'm sorry Dave, I can't allow you to do that." // I need this!
updatedAt: "2013-10-15T19:13:43.576Z"
username: "RoboChat"

1:Object   // and I need it for each of these objects.
2:Object
3:Object
etc...
9:Object   //this is the last object.
Run Code Online (Sandbox Code Playgroud)

javascript arrays ajax jquery object

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

标签 统计

javascript ×5

arrays ×2

swift ×2

ajax ×1

c ×1

css ×1

double ×1

floating-point ×1

html ×1

jquery ×1

object ×1

random ×1

regex ×1

ruby ×1

short ×1

switch-statement ×1

xhtml ×1