我正在关注here的数据挖掘教程。
我注意到声明了变量 $ 。像这样的变量名称是什么原因?
var request = require("request"),
cheerio = require("cheerio"),
url = "http://www.wunderground.com/cgi-bin/findweather/getForecast?&query=" + 02888;
request(url, function (error, response, body) {
if (!error) {
var $ = cheerio.load(body),
temperature = $("[data-variable='temperature'] .wx-value").html();
console.log("It’s " + temperature + " degrees Fahrenheit.");
} else {
console.log("We’ve encountered an error: " + error);
}
});
答案 0 :(得分:0)
$只是一个简单的角色,没什么特别的。
然而,它不太可能被用作正常的'变量名,因此很多库(尤其是jQuery)使用它来保存库函数,作为一种约定,你知道它是对库的调用,而不是你在代码中定义的东西。
这没有技术上的原因,但它更容易识别和输入。
请注意,这类似于Underscore.js和Highland.js使用_
来表示其库的方式。
答案 1 :(得分:0)
原因是cheerio是服务器上的jquery替代品,而jquery使用变量$
。