我正在查看JavaScript和jQuery之间的各种实践差异,在这个站点上,我偶然发现了一些直到现在我还不知道的东西,叫做Legacy JavaScript at this link:。
选择元素jQuery
$('#container');
JavaScript
var container = document.querySelector('#container');
遗留JavaScript
var container = document.getElementById('container');
它是什么,什么是更现代的,这里真正的交易是
我偶然发现了一些奇怪的JavaScript代码:
var a, b; // integers set somewhere;
var c = +b;
someFunc(+a);
+在这里是什么意思?在我的测试中,我看不到它在JavaScript中的任何效果,但同时它也是有效的JavaScript。
它到底是什么,为什么会有人用它?
显然,下面的javascript输出的是真的。
var s = "hippo";
var t = "Hippo";
var test = (s > t);
document.write(test ? "TRUE" : "FALSE");
是什么让“河马”比“河马”更伟大?h的ASCII值大于h的ASCII值。
javascript字符串比较背后的逻辑是什么?
我在JavaScript的某个地方看到有人在谈论FileReader。那是什么?它的用例可能是什么?它不会带来安全问题吗,因为它允许JavaScript访问磁盘?
var temp = new FileReader();
temp.onload = function(e){
// Where did it load anything?
};