search

Home  >  Q&A  >  body text

javascript - 怎么执行一个js文件?不算html包含,不算node

像:
node main.js

但:
不算html包含,这样麻烦。
不算node,node的规则与原始的js规则有些不同,比如node没有全局对象
自然也不算浏览器中的console

巴扎黑巴扎黑2902 days ago347

reply all(3)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:29:23

    “麻烦”不能作为程序员排除一个方案的理由。把麻烦的事情变简单是程序员的天职。

    吐槽完毕,node没有全局对象之类的有问题的说法就不吐槽了,下面是正经答案


    (类)浏览器环境下执行JS的机会有

    • script src包含JS文件
    • script(无src)包含JS代码
    • 浏览器插件注入
    • userscripts注入
    • 使用headless browser(无界面浏览器)技术,如phantomjs

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:29:23

    不知道撸主知不知道 Gjs 这货.
    NodeJSJavascript 解析用的是 GoogleV8 引擎, 而 Gjs 用的是 Mozilla 的 SpiderMonkey 引擎.

    安装完成后, 同样可在shell窗口执行 :

    gjs xxx.js
    

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:29:23

    Nodejs 怎么没有全局对象了。。。规则怎么与 JavaScript 不同了。。。。
    Nodejs 的 global 是什么!

    reply
    0
  • Cancelreply