`

和大家分享一个 javascript shell

阅读更多


Javascript Shell 地址:http://www.squarefree.com/shell/

 

Features

  • You can enter statements and expressions at the same prompt.
  • The result of each non-void statement or expression is shown.
  • User-defined variables.
    • b = document.body
  • User-defined functions.
    • function f() { return 5; }
  • JavaScript error messages are shown in red.
  • Previous statements and expressions are available through Up and Down arrow keys.
  • Tab completion.
  • Multiline input (Shift+Enter to insert a line break).
  • If the shell is opened using a bookmarklet, JavaScript typed into the shell runs in the context of the original window.
  • Works well in Firefox, mostly works in Opera 8 and in IE 6 for Windows.

Built-in functions

  • ans : the result of the previous expression.
  • print(expr) : prints expr on its own line.
    • for(i = 0; i < 6; ++i) print( i * i)
  • pr(expr) : prints and returns its input, so you can use it to print intermediate results in the middle of an expression.
    • function fact(n) { return n>0 ? pr( n*fact(n-1)) : 1 }
  • blink(node) or Alt+B : makes a node blink for a second.
    • blink( document.links[3])
  • props(obj) or Alt+P : lists the methods and fields of an object.
    • props( document.body)
    • In Firefox, props also shows which properties belong to the object itself and which belong to objects in its prototype chain.
分享到:
评论
5 楼 unique.wu 2010-04-14  
能不能简单介绍下,这东西怎么用的
4 楼 aleelock 2010-04-13  
不错的东东。
不过关于调试,我建议使用我写的调试工具,很好用。
http://zxoproxy.appspot.com/inject/
可以在任意页面注入代码,不会让你失望的。
3 楼 edisonlz 2010-04-13  
要是调试的话,firebug 下面有个console 功能和这个类似
2 楼 CodingMouse 2010-04-13  
刚刚测试了下,感觉效果真的不错!

我在想,这样一个东西,是否可以集成到一个系统中用于提供一个开发者调试页面呢?
1 楼 拜月小刀 2010-04-13  
试用了下 很不错

相关推荐

    基于HTML、Java、Shell、JavaScript、CSS的文件分享系统设计源码

    该项目是一款综合性的文件分享系统源码,采用HTML、Java、Shell、JavaScript和CSS等多元技术构建,包含1183个文件,涵盖227个HTML文件、144个Java类文件、116个Java源代码文件、87个索引文件、71个JSP页面文件、54个...

    基于Shell、Lua、JavaScript、Python语言的DIY项目设计源码分享

    源码包内包含224个文件,涵盖多种语言脚本,其中Shell脚本文件最多,达129个,紧随其后的是Lua(10个)、JavaScript(6个)和Python(20个)。此外,还包括一些patch、txt、tar、tcz、json等文件类型。该源码包适用...

    基于JavaScript的HTML/CSS/Python/Shell的个人博客设计源码分享

    该项目是一款以JavaScript为核心的个人博客设计源码,集成了HTML, CSS, Python, Shell等多种编程语言,总文件量达到850个。其中,Markdown文件672个,JavaScript文件47个,HTML文件25个,字体文件共68个(包括.ttf, ...

    基于mysh的跨语言Shell脚本设计源码分享

    该项目为基于mysh的跨语言Shell脚本设计,包含57个文件,涵盖Shell、Python、JavaScript和Java等多种编程语言。文件类型多样,包括25个Markdown文档、16个Shell脚本、3个Python脚本、2个JavaScript文件、2个文本文件...

    基于PHP、JavaScript、HTML、CSS、Shell的TaoLer开源企业级网站管理系统设计源码

    该项目是一款基于PHP、JavaScript、HTML、CSS和Shell的开源企业级网站管理系统,包含3050个文件,涵盖1559个PHP文件、475个PNG图片文件、201个JavaScript文件等。TaoLer系统支持插件化开发,适用于企业、个人或组织...

    基于Java、JavaScript、CSS、HTML、Shell、TypeScript的多语言文章收藏与原创设计源码分享平台

    本项目是一个集Java、JavaScript、CSS、HTML、Shell、TypeScript多语言于一体的文章收藏与原创设计源码分享平台,包含1023个文件,涵盖457个Java源文件、163个Markdown文档、162个JavaScript文件、多种格式资源文件...

    基于JavaScript、TypeScript、HTML、CSS、Shell和Python的演艺行业综合设计源码

    该项目是一款集JavaScript、TypeScript、HTML、CSS、Shell和Python于一体的演艺行业综合设计源码,包含8562个文件,涵盖5226个JavaScript文件、832个Markdown文件、704个JSON文件、452个TypeScript文件、106个YAML...

    基于JavaScript的AutoCar全栈开发设计源码

    该项目为AutoCar全栈开发设计源码,采用JavaScript作为主要编程语言,并融合了Python、CSS、HTML和Shell等多种编程语言,共计76个文件。具体文件分布为:42个Python脚本、6个XML配置、6个PNG图片、5个JavaScript脚本...

    基于HTML的e-blog前端设计源码及后端Python实现与Shell脚本优化

    本项目是一个集HTML、JavaScript、CSS、Python和Shell脚本于一体的e-blog系统,包含846个文件,其中JavaScript文件321个,HTML文件182个,CSS文件102个,PNG图片文件58个,Python脚本文件47个,JPG图片文件40个,...

    Peer-to-peerforshellscripts用于shell脚本和OS管道的P2P网络

    3. **P2P网络协议**:如BitTorrent协议,是P2P文件分享的一个例子,理解这类协议的工作原理对于实现P2P Shell脚本至关重要。可能需要自定义或利用现有的P2P库来构建网络。 4. **Shell脚本语言**:熟悉Bash或其他...

    基于JavaScript及Python的jd_job项目设计源码分享

    本项目为jd_job项目,主要采用JavaScript语言编写,同时包含Python、TypeScript、Shell等多种语言,总计包含476个文件,涵盖414个JavaScript文件、19个Python文件、15个JSON文件、6个XML文件、5个Markdown文件、5个...

    基于Vue和Javascript的爱宠宠物社区设计源码

    本设计源码提供了一个基于Vue和Javascript的爱宠宠物社区,包含3130个文件,其中包括2171个js脚本文件,222个md文档,以及182个json数据文件。此外,还有110张jpg图片,38个yml配置文件,以及38个header文件。此外,...

    10个基于浏览器的JavaScript调试工具分享

    JavaScript Shell是一个命令行界面,集成了JS和DOM操作,便于开发者进行快速测试和实验。 6. JSDT – JavaScript Debug Toolkit JSDT是一个多浏览器兼容的JavaScript调试工具,支持IE、Firefox、Safari、Chrome和...

    基于Docker的Laravel全功能PHP开发环境设计源码

    该项目为基于Docker的Laravel全功能PHP开发环境设计源码,包含424个文件,涵盖62个PNG图片、...此环境支持JavaScript、Shell、HTML、CSS、PHP等语言的开发,旨在提供一个全面且高效的开发体验。欢迎开发者交流与分享。

    右侧隐藏式——微博分享JS代码(修正).zip

    而"shell_v2.js"则可能是一个核心的JavaScript脚本,负责处理微博分享的具体逻辑,如生成分享链接、处理用户交互等。此外,还提到了“bds_s_v2.js”和“logger.js”,这两个文件也很关键。“bds_s_v2.js”可能是新浪...

    基于JavaScript的房间开启设计源码资源分享

    该项目是一套基于JavaScript的房间开启设计源码,包含12211个文件,涵盖6492个JavaScript文件、1925个地图文件、1768个TypeScript文件、510个Markdown文件、510个JSON文件、289个FLF文件、53个MJS文件、40个CMD文件...

    基于多语言支持的DoraemonKit设计源码分享

    本项目是一款支持多语言开发的DoraemonKit设计源码分享平台,包含共计3518个文件,涵盖Java、Kotlin、C、MATLAB、JavaScript、微信小程序、Dart、Swift、Shell、HTML、Vue等多种编程语言。文件类型丰富,其中Java...

    polux-shell:Polux Shell是Gnome Shell的游乐场

    3. **开源项目**:Polux Shell作为一个开源项目,遵循了开放源代码的精神,允许用户查看、修改和分享代码,促进了社区的协作和创新。 4. **桌面环境扩展**:通过Polux Shell,用户可以创建和测试新的Gnome Shell...

    微博分享JS代码

    在这个“微博分享JS代码”压缩包中,包含了一个完整的微博分享解决方案,主要由四个文件组成:index.html、bds_s_v2.js、logger.js和shell_v2.js。下面我们将逐一解析这些文件及其背后的IT知识点。 1. **index.html...

    基于Python和Vue的Daydream Oasis白日梦主题博客系统设计源码

    该项目是一款基于Python和Vue构建的Daydream Oasis博客系统设计源码,包含133个文件,涵盖了63个Python脚本、...该系统以文学、艺术、科学等主题为核心,旨在提供一个沉浸式的幻想分享平台,激发用户的创造力和想象力。

Global site tag (gtag.js) - Google Analytics