我在TypeScript中创建了一个名为"Three of a Crime"的简单逻辑游戏.
当尝试在TypeScript中预先分配类型化数组时,我尝试做类似这样的事情:
var arr = Criminal[];
Run Code Online (Sandbox Code Playgroud)
它给出了错误"检查表达式的格式".
也尝试过这样做
var arr : Criminal = [];
Run Code Online (Sandbox Code Playgroud)
而这产生了"无法将任何[]转换为'刑事'
什么是'TypeScript'这样做的方法?
?document.writeln(Math.floor(43.9));
Run Code Online (Sandbox Code Playgroud)
在浏览器中生成43.
?document.writeln(Math.floor(43.9999));???????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
生产43
?document.writeln(Math.floor(43.999999999999));???????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
再次43
然而,
document.writeln(Math.floor(43.99999999999999));
Run Code Online (Sandbox Code Playgroud)
产生44.
小数点后9的幻数似乎是15*.
为什么是这样?
此外,Math.floor函数是否接受数字作为数字对象或数字值?
我正在使用RVM进行Ruby安装.
我最近遇到了一个安装heroku工具带的问题,它在我的实际系统上安装Ruby 1.9.1,然后重写环境变量,并破坏我的ruby cli.我不得不删除所有内容,重新安装RVM,重新安装宝石,等等.
问题的关键是,我希望能够使用Heroku的客户端,并可能工头,但我不希望在我的系统工具区尝试安装的Git和Ruby 1.9.1.
我试图做gem安装版本,但是它声明gem已经折旧,并且我要安装工具带.
任何帮助将不胜感激.
谢谢你所有周到的答案.
我有一个id为"start_game"的按钮,它有一个附加的点击功能和一个淡出按钮的回调,然后淡入当前由css设置的div显示:none.
当我单击按钮时,我看到包含所有这些内容的外部容器div扩展,就好像为要显示的div腾出空间,但是我从来没有看到里面的内容.
这是当前的代码:
$("#start_game").click(function () {
$(this).fadeOut();
$(".input-append").fadeIn();
});
Run Code Online (Sandbox Code Playgroud)
和HTML
<div class="hero-unit">
<div id="container">
<p>Shall we?</p>
<button class="btn-primary btn-large" id="start_game">Play!</button>
<div class="input-append hidden">
<p>How many players?</p>
<input class="span2" id="appendedInputButton" type="text" />
<button class="btn" type="button">Go!</button>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这里是唯一的自定义css,另一个css文件是twitter bootstrap
.hidden {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
现在我尝试了很多方法.我尝试过fadeIn,我尝试将show()或hide()或toggle()或fadeToggle()的几种不同组合链接在一起.我还尝试将隐藏div的所有子元素的迭代附加到回调并逐个执行fadeIn(),似乎没有任何工作.
我正在使用Google Chrome 26和IE10进行测试.
谢谢你的帮助!