Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

在控制台上搞交互命令

  命令行下都是以输入命令的方式来执行动作的,浏览器的控制台其实就是一个命令行,但它执行的是JavaScript。那么我们为什么不能把它做得和命令行一样呢?这样在命令行上也可以和用户做一些简单的交互了,比起那些只在控制台里放广告的要高端多了。

  这就是效果,可以通过下面代码实现: <script>
console.log("输入“y”关闭当前页面");
Object.defineProperty(window,"y",{
  get:function(){
    close();
  }
});
</script>
  其实我们只是需要让函数在没有括号的情况下调用,那么只要把它定义为全局getter属性就行了。当然,对于需要接收参数的命令也许只能以函数的形式调用了。
  其实一些网站有专门面对开发者的部分,如果在控制台里搞个菜单导航之类的也许感觉会很不错。其实我就很想给这个博客在控制台里加个代码导读之类的功能,只是一直很懒哎。。
网名:
3.80.55.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^