小编Pri*_*ens的帖子

为什么javascript getMonth从0开始计数,getDate从1开始计数?

这个问题纯粹是为了满足我的好奇心.

在JavaScript Date对象中,当您调用getMonth()它时返回月份,但它从0开始计算.

0 = January
1 = February 
...
Run Code Online (Sandbox Code Playgroud)

但是当你打电话时,getDate()它从1开始计数

1 = 1
2 = 2
... 
Run Code Online (Sandbox Code Playgroud)

为什么不一致?

javascript date

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

React JSX,如何使用单引号呈现文本?示例<p>我</ p>

在React JSX中,我如何才能将以下文本包含在单引号中?还是其他可能需要转义的标点符号?

 return (
   <div>
     <p>I've seen the movie.</p>
   </div>     
 )
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-jsx

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

是开关(true){...有效的javascript?

我最近遇到的代码中,switch语句似乎与交换机中的答案(布尔值)和案例中的表达式相反.代码运行正常,但我担心跨浏览器.这是有效的JavaScript吗?

switch(true) {
  case (y < 20):
    //
    break;
  case (y < 60):
    //
    break;
  case (y < 130):
    //
    break;
}
Run Code Online (Sandbox Code Playgroud)

javascript boolean switch-statement

20
推荐指数
3
解决办法
9944
查看次数

带有{}块分隔符的Ruby for循环错误

在Ruby语言中,以下工作在irb中

for fruit in ['apple', 'banana', 'cherry', 'date'] do
    puts fruit 
end
Run Code Online (Sandbox Code Playgroud)

但这一个没有

# error
for fruit in ['apple', 'banana', 'cherry', 'date'] { puts fruit } 
Run Code Online (Sandbox Code Playgroud)

请注意以下块分隔符不会出错

5.times do |i|
    puts "hello "+i.to_s
end

5.times { |i| puts "hello "+i.to_s }
Run Code Online (Sandbox Code Playgroud)

编辑:我猜我所观察到的是与end替代{}的方式不一致有人可以解释为什么或请指出我的错误?

ruby

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

angular,ng-if如何更改文本?

我给了以下代码

 <h2>{{ownername}} Online Bookshop</h2>
 <input placeholder="type your name" ng-model="ownername" >
Run Code Online (Sandbox Code Playgroud)

哪个输出'在线书店'

如果我输入'Fred',它输出'Fred Online Bookshop'

如果不使用jQuery,并以角度方式处理,我将如何更改代码,以便在输入不为空时添加占有性撇号和字母s?

例如

输入为空时在线书店,和

当输入包含'Fred'字符串时,Fred的在线书店

javascript angularjs

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

如何重置css:悬停到默认状态?

我有以下规则:

.quiz .panel .choices a:hover,
.quiz .panel .choices a:active {background-position: 0 -30px;}
Run Code Online (Sandbox Code Playgroud)

而且由于iOS在与其交互时所做的很好的记录:hover.我想将<a>标签重置为iOS的正常CSS状态.在我的页面中,javascript将在顶层注入一个名为"iOS"的类,因此我将要覆盖的以下规则将是:

.iOS .quiz .panel .choices a:(?????)
Run Code Online (Sandbox Code Playgroud)

问号是我不知道的部分.我编写什么CSS规则重置<a>标记,以便伪类处于默认状态?

css default hover

5
推荐指数
1
解决办法
5650
查看次数

jQuery val()从多个单选按钮名称集中检索不正确的值

我正在使用jQuery .val()从包含两组单选按钮的表单中提取数据结果.

<!DOCTYPE HTML>
<html>
    <head>  

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>

    <script type="text/javascript">

    function userPrefsSubmitted() {
    console.log(  $('form input[@name=cssOn]:checked').val()   );
    console.log(  $('form input[@name=halfFramesOn]:checked').val()   );
    }   
    </script>

</head>
<body>  
<p>Choose User Prefs</p>
<form>
    <p>Transitions</p>
    <div><input type="radio" name="cssOn" value=true>True</div>
    <div><input type="radio" name="cssOn" value=false>False</div>
    <p>Half Frames</p>  
    <div><input type="radio" name="halfFramesOn" value=true>True</div>
    <div><input type="radio" name="halfFramesOn" value=false>False</div>
    <br/><br/>
    <input class="submitButton" type="button" onClick="userPrefsSubmitted()" value="tap when done" />
</form> 

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我选择fasle然后是true并按下按钮,则console.log显示false false

这让我疯狂,我搜索这个论坛以及互联网,但没有找到答案.我哪里错了?

jquery radio-button

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

节点需要模块传递方括号arg?这是一个错误吗?

我在git hub repo上看到了以下nodeJS代码:

var env = process.env.NODE_ENV || 'development'
, config = require('./config/config')[env]
, auth = require('./config/middlewares/authorization')
, mongoose = require('mongoose');
Run Code Online (Sandbox Code Playgroud)

我以前从未见过方括号[env] 这是一个错误吗?我认为args只能在普通括号中传递( ).我找不到任何关于此的文档.

有问题的回购在这里https://github.com/diki/nodejs-passport-boilerplate和它的第17行server.js.

javascript node.js

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

自定义事件.bind('click.myclick',function(){//}); 和unbind()也是如此

我最近发现代码看起来像这样

$('.mybuttons').unbind('click.myclick');
$('.mybuttons').bind('click.myclick', function(){
   // do something
});
Run Code Online (Sandbox Code Playgroud)

它会对要执行的click事件做出反应// do something.我非常感兴趣的是它不会干扰其他点击事件.它根本没有解开它们.

我不知道事件'click.myclick'可以作为命名点击事件.

我查看了api.jquery.com,我发现在绑定下没有提到这个.有人可以启发我或指向这里描述的在线文档吗?我运行了一些测试,如果.交换另一个字符它不再有效,那么这些意味着myclick是事件点击的属性吗?

jquery

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

我怎样才能防止在加密/ salt期间捕获php ajax登录

如果密码在ajax之前加密,那么阻止黑客捕获加密密码并使用它登录的是什么?

是否应事先从后端发送独特的盐?
黑客也不能捕获它吗?

我的问题的背景:
我完成了本教程
http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL
教程
浏览器端的加密密码,然后将密码发送到后端它存储在db中

从那个链接开始,第一条评论在我脑海中浮现,
"什么是阻止黑客获取哈希密码并登录?"

php encryption ajax login salt

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