CoffeeScript在JS中转换为jQuery

时间:2014-02-21 06:08:04

标签: javascript jquery coffeescript

我认为coffeescript会将其代码转换为纯正常的javascript。但是,某些部分(例如ID选择器)会转换为jQuery ID选择器。这意味着我必须链接一个jQuery脚本来运行这段代码。

这背后的原因是什么?为什么要转换为#(jQuery)ID选择器而不是document.getElementByID(普通的javascript)?

2 个答案:

答案 0 :(得分:3)

你错了。 ID选择器不是CoffeeScript语法的一部分,它们是jQuery的一部分。在CoffeeScript中使用$('#whatever')时,您正在编写jQuery,而不是CoffeeScript。 CoffeeScript不是“编译为jQuery”,而是已经 jQuery。

此外,document.getElementById不是“普通的JavaScript”。 JavaScript是一种语言,就像CoffeeScript是一种语言。 DOM访问是浏览器为JavaScript提供的API。服务器端JavaScript,与浏览器中的JavaScript一样多“普通的JavaScript”,没有document这样的东西。

答案 1 :(得分:0)

jQuery是一个用JavaScript编写的库,而不是一种语言。

我们只使用普通JavaScript的这个库,它与Coffeescript无关。