Javascript 警报功能在coffeescript中不工作
我在一个博客中找到了关于CoffeeScript的内容,并决定尝试一下,我的第一个项目/代码就是这个Javascript 警报功能在coffeescript中不工作,javascript,coffeescript,syntax-error,alert,Javascript,Coffeescript,Syntax Error,Alert,我在一个博客中找到了关于CoffeeScript的内容,并决定尝试一下,我的第一个项目/代码就是这个 alert "Hello CoffeeScript!" 它不工作,并给出了这个答复 ReferenceError: alert is not defined 有什么我做错了吗?是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果运行此操作的环境没有定义全局警报方法,则无法调用它。是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果您运行
alert "Hello CoffeeScript!"
它不工作,并给出了这个答复
ReferenceError: alert is not defined
有什么我做错了吗?是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果运行此操作的环境没有定义全局
警报方法,则无法调用它。是由DOM(在浏览器中)定义的方法,而不是由Javascript定义的方法。如果您运行此操作的环境没有定义全局警报方法,则无法调用它。JavaScript是一种与环境的概念紧密相关的语言。浏览器和节点.js是运行js代码的两种可能的环境(CoffeeScript编译为JavaScript)
当JavaScript嵌入浏览器时,全局对象是window
。但是在Node.js中,全局对象只是global
有些方法在这两种环境中都可用,例如核心JavaScript方法
String.prototype
方法
Array.prototype
方法
Object.prototype
方法
- 等等
。。。以及特定的窗口
方法,如setInterval
或setTimeout
但是,window.alert
显然在CLI中不可用。如果您希望在节点中使用此功能,则必须使用类似-->npm i alert Node
JavaScript
命令:node alert.js
咖啡脚本
命令:coffee警报。coffee
JavaScript是一种与环境的概念紧密相关的语言。浏览器和节点.js是运行js代码的两种可能的环境(CoffeeScript编译为JavaScript)
当JavaScript嵌入浏览器时,全局对象是window
。但是在Node.js中,全局对象只是global
有些方法在这两种环境中都可用,例如核心JavaScript方法
String.prototype
方法
Array.prototype
方法
Object.prototype
方法
- 等等
。。。以及特定的窗口
方法,如setInterval
或setTimeout
但是,window.alert
显然在CLI中不可用。如果您希望在节点中使用此功能,则必须使用类似-->npm i alert Node
JavaScript
命令:node alert.js
咖啡脚本
命令:coffee警报。coffee
您在哪里执行该…?在浏览器中?您确定要使用coffeescript吗?您不能像javascript一样将其编写为代码并在浏览器中运行。不,在我的CMD上的我的操作系统(windows)“在我的操作系统中”是什么意思?请尝试控制台。日志而不是警报。您在哪里执行该操作…?在浏览器中?您确定要使用coffeescript吗?您不能像javascript一样将其编写为代码并在浏览器中运行。不,在我的CMD上的我的操作系统(windows)中“在我的操作系统中”是什么意思?请尝试console.log
而不是alert
。
// alert.js
var alert = require('alert-node');
alert('Hello');
# alert.coffee
alert = require 'alert-node'
alert 'Hello'