几天前,RubyInstaller 2.4 for Windows发布了.
安装后,它会问我以下问题.
_____ _ _____ _ _ _ ___
| __ \ | | |_ _| | | | | | |__ \
| |__) | _| |__ _ _ | | _ __ ___| |_ __ _| | | ___ _ __ ) |
| _ / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ …Run Code Online (Sandbox Code Playgroud) 在wtfjs,我发现以下是合法的javascript.
",,," == Array((null,'cool',false,NaN,4)); // true
Run Code Online (Sandbox Code Playgroud)
这个参数(null,'cool',false,NaN,4)对我来说看起来像一个元组,但javascript没有元组!
我的javascript控制台中的一些快速测试产生以下结果.
var t = (null,'cool',false,NaN,4); // t = 4
(null,'cool',false,NaN,4) === 4; // true
(alert('hello'), 42); // shows the alert and returns 42
Run Code Online (Sandbox Code Playgroud)
它看起来像一个分号;分隔的语句列表,只是返回最后一个语句的值.
是否存在描述此语法及其语义的引用?它为什么存在,即应该何时使用?
我发现新的<datalist>一般非常有用,但我认为这些建议不够明显.有没有办法触发使用javascript显示datalist建议?
举个例子,我在<input type="number">(jsFiddle)上有一个数据表.
<label>
Enter a Fibonacci number:
<input type="number" list="fibonacci" min="0" id="myinput">
</label>
<datalist id="fibonacci">
<option value="0">
<option value="1">
<option value="2">
<option value="3">
<option value="5">
<option value="8">
<option value="13">
<option value="21">
</datalist>
<button type="button" id="show-suggestions">Show suggestions</button>
<script>
$('#show-suggestions').click(function() {
// .showSuggestions() does not exist.
// I'd like it to display the suggested values for the input field.
$('#myinput').showSuggestions();
});
</script>
Run Code Online (Sandbox Code Playgroud)
在Chrome中,仅当输入为空,已有焦点且用户随后点击输入时,才会显示完整的建议列表.向下箭头不显示建议 - 它只是递减值.
我想让建议更加明显.作为一个例子,我添加了一个应该打开建议列表的按钮.我在onClick处理程序中放了什么?
我在本例中使用了Chrome,jQuery和数字输入,但我更喜欢独立于所有这些的通用解决方案.
如何确定给定字符串是否是有效的Windows文件名?我正在考虑一些函数,我可以给一个字符串,并返回一个布尔值.它应该检查不允许的字符(<>:"/\|?*)和保留字(CON,PRN等等).
isValidWindowsFilename('readme.txt'); // true
isValidWindowsFilename('foo/bar'); // false
isValidWindowsFilename('CON'); // false
Run Code Online (Sandbox Code Playgroud)
我找到了一个MSDN参考,准确描述了什么是有效的:http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v = vs.85).aspx
我也为Java找到了同样的问题,答案可以满足我的需要,除了它是Java而不是PHP:在Windows上验证文件名