程序设计

专业和发烧友程序员的问答




27
Java的“ for each”循环如何工作?
Наэтотвопросестьответына 堆栈溢出нарусском:Какработаетцикл的foreachвJava的? 考虑: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } 如果for不为每种语法使用,等效循环将是什么样?


30
在JavaScript中检测“无效日期”日期实例
我想说出JS中有效和无效日期对象之间的区别,但不知道如何: var d = new Date("foo"); console.log(d.toString()); // shows 'Invalid Date' console.log(typeof d); // shows 'object' console.log(d instanceof Date); // shows 'true' 有编写isValidDate函数的想法吗? 建议Date.parse使用Ash 来分析日期字符串,这为检查日期字符串是否有效提供了一种权威方法。 如果可能的话,我希望我的API接受Date实例,并能够检查/确认它是否有效。Borgar的解决方案可以做到这一点,但是我需要在浏览器中对其进行测试。我也想知道是否有更优雅的方法。 Ash使我考虑完全不让我的API接受Date实例,这将最容易验证。 Borgar建议先测试一个Date实例,然后再测试Date的时间值。如果日期无效,则时间值为NaN。我使用ECMA-262进行了检查,这种行为符合标准,这正是我要寻找的。
1492 javascript  date 

22
我应该在HTML标记的哪里放置<script>标记?
将JavaScript嵌入HTML文档中时,在哪里放置&lt;script&gt;标签和包含的JavaScript 的正确位置?我似乎记得,您不应该将它们放在本&lt;head&gt;节中,但是放在本节的开头&lt;body&gt;也是不好的,因为必须在完全呈现页面(或类似的东西)之前解析JavaScript。这似乎将本节的末尾&lt;body&gt;作为&lt;script&gt;标记的逻辑位置。 所以,在这里是把正确的地方&lt;script&gt;标记? (此问题引用了这个问题,在该问题中建议将JavaScript函数调用从&lt;a&gt;标记移到&lt;script&gt;标记。我专门使用jQuery,但更通用的答案也是合适的。)
1487 javascript  jquery  html 




30
获取JavaScript数组中的所有唯一值(删除重复项)
我需要确定一个唯一的数字数组。我在互联网上找到了下面的代码片段,并且在数组中包含零之前,它都可以正常工作。我在Stack Overflow上的这里找到了另一个脚本,看起来几乎完全一样,但是它不会失败。 因此,为了帮助我学习,有人可以帮助我确定原型脚本出了什么问题吗? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } 来自重复问题的更多答案: 从JS数组中删除重复的值 类似的问题: 获取数组中的所有非唯一值(即:重复/多次出现)
1481 javascript  arrays  unique 


30
PHP中的startsWith()和endsWith()函数
我该如何编写两个函数,这些函数将接受字符串并以指定的字符/字符串开头或以指定的字符串结尾? 例如: $str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true
1478 php  string 

8
如何在HTTP POST请求中发送参数?
在HTTP GET请求中,参数作为查询字符串发送: http://example.com/page?parameter = value&also = another 在HTTP POST请求中,参数不会与URI一起发送。 价值在哪里?在请求标头中?在请求正文中?它是什么样子的?
1475 http  post  parameters  request  uri 

30
C#的隐藏功能?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 从这个问题中学到以下内容后,我想到了这一点: where T : struct 我们C#开发人员都知道C#的基础知识。我的意思是声明,条件,循环,运算符等。 我们中有些人甚至掌握了泛型,匿名类型,lambdas,LINQ等... 但是,即使C#爱好者,成瘾者,专家也几乎不知道C#最隐藏的功能或技巧是什么? 到目前为止,这里是一些揭示的功能: 关键词 yield通过迈克尔·斯托姆 var通过迈克尔·斯托姆 using()科科斯的声明 readonly由kokos as由Mike Stone as/ 埃德·斯旺格is(Ed Swangren) as/ is(由Rocketpants改进) default通过鼠的死亡 global::通过pzycoman using()由块AlexCuse volatile由的JakubŠturc extern alias由的JakubŠturc 属性 DefaultValueAttribute通过迈克尔·斯托姆 ObsoleteAttribute由DannySmurf DebuggerDisplayAttribute由Stu DebuggerBrowsable并DebuggerStepThrough通过bdukes ThreadStaticAttribute通过marxidad FlagsAttribute马丁·克拉克(Martin Clarke) ConditionalAttribute由AndrewBurns 句法 ??(coalesce null)运算符by kokos Nick Berardi的举报 where T:new由LarsMæhlum Keith的隐式泛型 Keith的一参数lambda Keith的汽车属性 …
1475 c#  hidden-features 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.