有人可以用简单的话向我解释什么是?:(有条件的,"三元")运算符以及如何使用它?
我遇到了以下几行
hsb.s = max != 0 ? 255 * delta / max : 0;
Run Code Online (Sandbox Code Playgroud)
什么的?,并:在这方面是什么意思?
我个人是三元运算符的拥护者:()?:; 我确实意识到它有它的位置,但我遇到了许多完全反对使用它的程序员,而且有些人经常使用它.
你有什么感受?你看到了什么有趣的代码?
我想检查一个数字是否为负数.我正在寻找最简单的方法,所以一个预定义的javascript函数将是最好的,但我还没有找到任何东西,这是我到目前为止,但我不认为这是一个好方法:
function negative(number) {
if (number.match(/^-\d+$/)) {
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud) 我在研究JSON的过程中发现了这段代码:
var array = typeof objArray != 'object' ? JSON.parse(objArray) : objArray;
Run Code Online (Sandbox Code Playgroud)
我看到越来越多的符号?和:符号.我甚至不知道它是什么叫它查找它!任何人都可以指出我有一个很好的资源吗?(顺便说一句,我知道是什么!=意思).
这是这个插件的文档(只有两个函数.) http://tkyk.github.com/jquery-history-plugin/#documentation
$(document).ready(function() {
function load(num) {
$('#content').load(num +".html");
}
$.history.init(function(url) {
load(url == "" ? "1" : url);
});
$('#ajax-links a').live('click', function(e) {
var url = $(this).attr('href');
url = url.replace(/^.*#/, '');
$.history.load(url);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
这是html:
<body>
<h1>jQuery History Plugin Ajax Sample</h1>
<div id="ajax-links">
<ul>
<li><a href="#1">load 1.html</a></li>
<li><a href="#2">load 2.html</a></li>
<li><a href="#3">load 3.html</a></li>
</ul>
<div id="content"></div>
<hr />
</div>
<p>[<a href="../">All samples</a>] [<a href="http://github.com/tkyk/jquery-history-plugin">Project home</a>]</p>
</body>
Run Code Online (Sandbox Code Playgroud) 我想了解一行Javascript.希望有人可以帮助我理解这行代码的含义.
var direction = this.hasClass('up') ? 'up' : 'down';
Run Code Online (Sandbox Code Playgroud)
我有兴趣理解的是?和: