|
|
|
|
移动端

88娱乐升级版:运行 JavaScript 代码片段的 20 种工具

本文来源:http://www.2233122.com/epaper_jinghua_cn/

太阳城娱乐网最快登入,[参考价格]戴尔灵越155000出彩版购买链接:6999元起戴尔XPS13无忌金金色,作为当下时尚圈的主流色彩,很多设计师们都很喜欢以“金”为本来诠释自己的品牌,致使越来越多的“金色”出现在了人们的视野。该机设计了侧边按压式指纹解锁功能,实现快捷安全。现在外媒称,iPhone6S意外关机的真正原因是那颗SN27546芯片。  此外,王国强表示,中医有可能毁在中药上,主要出自对中药质量的担忧。

  真电竞还是伪电竞看这几个参数就知道  电子竞技的发展不仅仅是电竞游戏和电竞比赛的火爆,更是为众多的周边硬件厂商打开了一扇新的大门,不用再拼了命的打价格战,纷纷进入电竞这个细分市场,电竞显示器也正是在这样的大环境下推出的定制化显示器。在论坛上,董明珠首次就格力集团最近的人事调整作出回应。强大的GT7302GB独立显卡,获得超强的游戏体验,游戏、电影和其他图片跃然于屏幕。网民“张先生”留言点赞西青区,为利海家园小区进行旧楼改造,改变了小区脏、乱、差的环境。

戴尔XPS12购买链接:戴尔XPS12造型设计方面,戴尔XPS12有着明显的变化,平板机身通体采用黑色设计,正面覆盖有一块12.5英寸的触控屏幕,材质为IGZOIPS,色域高达100%,显示效果出色。型号之前报价(元)现价(元)升跌(元)备注--1799----采集日期:2016年02月26日 更多行情价格变动请点击  宁美国度AMD870K主机搭载的是速龙四核心处理器870K,主频高达3.9GHz,主板是技嘉F2A88XM-DS2TM版,是新A88X芯片组,超耐久设计,标配主流高速接口,而内存方面则是芝奇8GDDR31866MHz,显卡方面则是迪兰R7240,显存为2G,超强性能可以流畅运行主流应用和游戏。  说服用户进入PC触摸时代微软任重道远  不仅苹果仍面临许多挑战,微软同样还有许多要改进之处。据悉,事故善后处置工作正在进行,事故原因在调查之中,巴东将对全县所有煤矿全部停产整顿。

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

作者:佚名来源:掘金|2019-11-12 15:44

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

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

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

201911_runjs-carbonize

1、使用 iTerm2

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

201911_runjs-iTer

2、使用 Sublime Text 3

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

快捷键:CMD + B

配置文件

首先安装依赖 babel-cli

  1. npm i -g babel-cli 

新建 build system

  1.     "path""/usr/local/bin"
  2.     "working_dir""${project_path:${folder}}"
  3.     "selector""source.js"
  4.     "encoding""utf-8"
  5.     "shell"true
  6.     "windows": { 
  7.         "cmd": ["taskkill /f /im node.exe >nul 2>nul & node $file"
  8.     }, 
  9.     "osx": { 
  10.         "cmd": ["killall node >/dev/null 2>&1; node $file"
  11.     }, 
  12.     "linux": { 
  13.         "cmd": ["killall node >/dev/null 2>&1; node $file"
  14.     } 

效果图

201911_runjs-sublime

3、使用 VSCode

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

快捷键:CMD + Shift + B

配置文件

  1. /.vscode/tasks.json 
  1.   / See /go_microsoft_com/fwlink/?LinkId=733558 
  2.   / for the documentation about the tasks.json format 
  3.   "version""2.0.0"
  4.   "tasks": [ 
  5.     { 
  6.       "label""Run ES6"
  7.       "type""shell"
  8.       "command""node ${file}"
  9.       "group": { 
  10.         "kind""build"
  11.         "isDefault"true 
  12.       } 
  13.     } 
  14.   ] 

效果图

201911_runjs-vscode

4、使用浏览器控制台

我们经常使用浏览器的 Console 功能来调试 JS 代码,比如 Chrome 的 DevTools,火狐的 Web 控制台,这些我们已经不陌生了。

201911-runjs-browser-console

5、使用 Firefox 代码草稿纸

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

快捷键:在火狐浏览器下 Shift + F4

201911_runjs-firefox

6、使用 Chrome Sources 面板

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

快捷键:CMD + Enter 执行代码

201911_runjs-chrome-devtools

7、使用 JS Bin

JS Bin 是一个开源的用于 debug web 应用的工具,工具面板具有 Console,可以用于执行 JS 代码。

201911_runjs-jsbin

8、使用 JS Fiddle

JS Fiddle 是一个前端同学经常写 demo 例子的好地方,这里可以以 CDN 的方式使用一些第三方类库,很方便搭建页面demo。

因为 JS Fiddle 工具本身并没有提供 console 面板,所以可以配合浏览器开发者工具来打印输出 JS 代码结果。

201911-runjs-jsfiddle

9、使用 CodePen

CodePen 是一个非常棒的在线代码编辑器,几乎可以编写所有的前端Web应用。在这里使用它来执行一段 JS 代码真的是大才小用了。

201911-runjs-codepen

10、使用 MDN 的 “JavaScript Demo”

经常查阅 MDN 的小伙伴一定能记得,在一些 JavaScript 文档中会有一个 JavaScript Demo小工具,比如说 JavaScript 标准内置对象 Function,在这里可以执行一些 JS 代码。

201911-runjs-js-demo

11、使用 PLAYCODE

PLAYCODE 提供了在线快速运行 Web 程序的环境。

201911_runjs-playcode

12、使用 Flems

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

201911_runjs-flems

13、使用 JSitor

JSitor 是一个不错的在线执行 JS 代码工具,我比较喜欢它的代码截图功能,能生存很漂亮的代码截图图片,不过目前功能还不是特别完善,比如代码的高亮暂时是个问题。

201911_runjs-jsito

14、使用 Code Sandbox

Code Sandbox 是一个在线的可以创建Web应用,特点是可以使用一些类库模版,比如 React/Vue/Angular 是创作原型的好地方,我经常使用它来编写一些 Vue 小 Demo。

201911_runjs-codesandbox

15、使用 Web Maker

Web Maker 是一个可以快速在浏览器创建离线Web应用,Web Maker 还提供了 Chrome 插件,可以离线使用。

201911_runjs-webmake

16、使用 LeetCode Playground

LeetCode 提供了优秀的 Playground 工具,支持各种语言版本切换,其中也支持 JavaScript,还能没事儿刷刷题不是。

201911_runjs-leetcode

17、使用 Repl.it

Repl.it 是一个一站式可在线构建、协作的IDE,同时也提供了 Node 运行环境,还可以连接 github 使用 gist 同步代码片段。

201911_runjs-repl-it

18、使用 RunKit + npm

RunKit + npm 在 npm 上我们能发现很多优秀的库,npm 提供了一个功能,可以使用 RunKit取运行测试你的 package,当然也能测试一段代码。

201911_runjs-runkit-np

19、使用 StackBlitz

StackBlitz 有在线 VSCode 之称,编辑器使用的是微软开源的 Monaco Editor,和 Code Sandbox 类似,提供了一些类库模版,但是目前还没有 Vue 的。

201911_runjs-stackblitz

20、使用 Plunker Next

Plunker Next 新版的 Plunker 提供了在线创建小 demo 的能力,同时也便于分享。

201911_runjs-plunke

其他

好用的工具层出不穷,其实还有一些其他的工具或者解决方案可以作为选择,比如下面四个不同的类型,我每个挑选了一个代表工具。

在线编程

  • scrimba - The interactive screencasting platform

本地应用

  • RunJS - A scratchpad for your thoughts, a playground for your creativity...

编辑器插件

Quokka.js - Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type.

云开发环境

  • Visual Studio Online - Cloud-powered dev environments accessible from anywhere

工具对比

总结

其实对于我而言

  • 如果想运行一段代码得到测试结果,最快的方式会选用浏览器控制台,因为浏览器就是最棒的工具
  • 如果想要写一个 demo 放在博客上,我会选择 jsfiddle、codepen、codesandbox,这里提供了写demo需要的一切
  • 如果想分享漂亮的代码片段,我会使用 Carbonize 生成一张图片,就像博文开头的那张图片

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

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

【编辑推荐】

  1. 太阳城娱乐网最快登入GitHub标星2.6K!Jupyter“慌了”!Netflix发布新开发工具Polynote
  2. 太阳城娱乐网最快登入怎样用Bash编程:语法和工具
  3. 太阳城娱乐网最快登入一款不用写代码,简单,高效的开源自动化测试工具
  4. 前端小姐姐助你俘获女神心,双十一挑口红神器在此 | 开源项目
  5. 盘点十大最新Web UI测试工具
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

骨干网与数据中心建设案例

骨干网与数据中心建设案例

高级网工必会
共20章 | 捷哥CCIE

376人订阅学习

中间件安全防护攻略

中间件安全防护攻略

4类安全防护
共4章 | hack_man

136人订阅学习

CentOS 8 全新学习术

CentOS 8 全新学习术

CentOS 8 正式发布
共16章 | UbuntuServer

282人订阅学习

读 书 +更多

Microsoft SQL Server 2005 技术内幕:T-SQL查询

本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。它详细介绍了T-SQL的内部构造,包含了非常全面的编程参考。它提供了使用Tra...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微

申博会员登入 申博代理管理网登入 申博手机客户端下载直营网 太阳城申博游戏下载官方 菲律宾太阳娱乐网址登入 申博游戏手机版登入
www.msc11.com 申博太阳城直营网 网上百家乐登入 菲律宾太阳网城上娱乐 菲律宾申博代理登录 申博在线娱乐登入
老虎机微信支付充值 申博注册账户登入 申博在线娱乐登入 www.msc55.com 申博138怎么登入不了 菲律宾申博游戏登入