运行JavaScript代码片段的19种工具

运行JavaScript代码片段的19种工具前端日常开发中 我们使用喜爱的 IDE 调试 JavaScript 代码 比如我喜欢的代码编辑器有两个 SublimeText3 和 VSCode 前几年还使用过 Atom 偶尔我们会遇到临时需要快速分享给同事或者朋友一段代码的场景 那么在线的 JavaScript 运行环境的重要性就体现出来了 为了解决这样的问题 业界涌现出了很多很优秀的在线编辑器 比如 JSBin JSFiddle CodePen CodeSandbox 等 接触前端这些年也陆陆续续发现了一些不错的其他选择 再看下浏

前端日常开发中,我们使用喜爱的 IDE 调试 JavaScript 代码,比如我喜欢的代码编辑器有两个,Sublime Text 3 和 VS Code,前几年还使用过 Atom,偶尔我们会遇到临时需要快速分享给同事或者朋友一段代码的场景,那么在线的 JavaScript 运行环境的重要性就体现出来了。

为了解决这样的问题,业界涌现出了很多很优秀的在线编辑器。比如 JS Bin、JS Fiddle、Code Pen、Code Sandbox 等,接触前端这些年也陆陆续续发现了一些不错的其他选择,再看下浏览器收藏夹,已经有20余种。

下面我们使用20种工具执行一段经过尾递归优化过的阶乘函数

运行JavaScript代码片段的19种工具

1、使用 iTerm2

在终端工具中安装 node 环境,使用 node 运行环境来执行 JS 代码是我们学习 node 时候必知必会的一件事!

node环境

2、使用 Sublime Text 3

在 Sublime Text 3 中,我们可以使用 build system 来创建构建命令,使用构建命令来快速执行 JS 代码

  • 快捷键:CMD + B

配置文件

首先安装依赖 babel-cli

npm i -g babel-cli

新建 build system

{ 
    "path": "/usr/local/bin", "working_dir": "${project_path:${folder}}", "selector": "source.js", "encoding": "utf-8", "shell": true, "windows": { 
    "cmd": ["taskkill /f /im node.exe >nul 2>nul & node $file"] }, "osx": { 
    "cmd": ["killall node >/dev/null 2>&1; node $file"] }, "linux": { 
    "cmd": ["killall node >/dev/null 2>&1; node $file"] } } 

效果图

3、使用 VSCode

在 VSCode 中,我们可以建立一个 task 来运行 JS,实际上是借助内置终端来执行 node 命令运行JS!

快捷键:CMD + Shift + B

配置文件

/.vscode/tasks.json

{ 
    // See https://go.microsoft.com/fwlink/?LinkId= // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { 
    "label": "Run ES6", "type": "shell", "command": "node ${file}", "group": { 
    "kind": "build", "isDefault": true } } ] } 

运行JavaScript代码片段的19种工具

4、使用浏览器控制台

5、使用 Firefox 代码草稿纸

在 Firefox 浏览器中,有一个特别好用的功能叫 代码草稿纸,你可以在这里面输入一些 JS 代码执行查看结果。

6、使用 Chrome Sources 面板

Chrome 提供了强大的 DevTools,其中 Sources 面板允许你建立一些 Snippets 方便执行 JS 代码

7、使用 JS Bin

8、使用 CodePen

9、使用 MDN 的 “JavaScript Demo”

10、使用 PLAYCODE

11、使用 Flems

Flems 提供了一个 Web 开发环境,可以分享一些前端小demo

运行JavaScript代码片段的19种工具
https://flems.io/

12、使用 JSitor

13、使用 Code Sandbox

14、使用 Web Maker

15、使用 LeetCode Playground

16、使用 Repl.it

17、使用 RunKit + npm

18、使用 StackBlitz

https://stackblitz.com/

19、使用 Plunker Next

总结

其实对于我而言,如果想运行一段代码得到测试结果,最快的方式会选用浏览器控制台,因为浏览器就是最棒的工具。

如果想要写一个 demo 放在博客上,我会选择 jsfiddle、codepen、codesandbox,这里提供了写demo需要的一切。

如果想分享漂亮的代码片段,我会使用 Carbonize 生成一张图片,就像博文开头的那张图片。

使用在线编辑器的意义我觉得在于快捷、便于分享与协作,而最爱的其实还是VSCode。

没准儿你正在编写你的 playground,或者你有更好的工具,希望留言和大家一起分享!

感谢您的阅读,如果对您有帮助,欢迎关注”CRMEB”头条号。GitHub上有我们开源的商城项目,知识付费项目,均是基于PHP+vue开发,欢迎 Start、Fork,使用,关注我们保持联系!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229625.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:16
下一篇 2026年3月16日 下午4:16


相关推荐

  • JVM内存结构概述

    JVM内存结构概述本节将会介绍一下JVM的内存结构,JVM运行时数据区的各个组成部分:堆,方法区,程序计数器,Java虚拟机栈,本地方法栈,还会对Java堆的分代划分做个简单的介绍。目录前言JVM是什么JVM内存结构概览运行时数据区程序计数器Java虚拟机栈本地方法栈方法区运行时常量池Java堆直接内存前言JVM是Java中比较难理解和掌握的一部分,也是面试…

    2022年6月3日
    48
  • 闪电快讯|百度李彦宏:下一代旗舰Ernie大模型已在开发过程中

    闪电快讯|百度李彦宏:下一代旗舰Ernie大模型已在开发过程中

    2026年3月12日
    3
  • Could not find method implementation() for arguments [directory ‘libs’]

    Could not find method implementation() for arguments [directory ‘libs’]

    2021年10月1日
    63
  • 图片Base64解码

    图片Base64解码一 使用在线解码工具验证图片是否转码成功 http www jsons cn img2base64 二 打开网址 1 将图片的 Base64 转码格式的字符串拷贝到输入框 首先验证下字符串前几位是否是 9j 6gBqS 开头 以 结尾 如若不是 则转码失败 检查图片读取是否存在偏移计算问题 2 在字符串的头添加 data image jpg base64 然后点击 追加 img 标签 此时就会出现解码后的图片

    2026年3月17日
    2
  • jquery输入数字随机抽奖特效

    简介:jQuery自定义数值抽奖活动代码是一款点击开始按钮计算机会产生玩家输入范围内的随机数,点击停止按钮,将显示数字最终结果的效果。效果展示 http://hovertree.com/te

    2021年12月26日
    65
  • scrapy框架简介

    scrapy框架简介一 scrapy 简介 Scrapy 是用纯 Python 实现一个为了爬取网站数据 提取结构性数据而编写的应用框架 用途非常广泛 Scrapy 使用了 Twisted 其主要对手是 Tornado 异步网络框架来处理网络通讯 可以加快我们的下载速度 不用自己去实现异步框架 并且包含了各种中间件接口 可以灵活的完成各种需求 1 下载 scrapypipins 二 scrapy 开发流程 1 新建项目 scrapystartp 项目名 2 新建 spider 爬虫模板先

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号