Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Chrome中创建和运行javascript?_Javascript_Google Chrome - Fatal编程技术网

有没有办法在Chrome中创建和运行javascript?

有没有办法在Chrome中创建和运行javascript?,javascript,google-chrome,Javascript,Google Chrome,在Chrome中是否有一种方法,如扩展或应用程序,可以在Chrome中创建和运行.js文件?您需要一个HTML页面来加载js文件。通常使用文本编辑器来创建源文件(如JavaScript)。我使用VisualStudio,它对JavaScript具有智能支持,但任何其他编辑器都可以(Windows上的vim或记事本都可以) 要单独运行JavaScript,您需要能够做到这一点的东西。也就是说,在Windows上,您可以使用CScript script.js命令从控制台直接运行脚本。在Windows

在Chrome中是否有一种方法,如扩展或应用程序,可以在Chrome中创建和运行
.js
文件?

您需要一个HTML页面来加载js文件。

通常使用文本编辑器来创建源文件(如JavaScript)。我使用VisualStudio,它对JavaScript具有智能支持,但任何其他编辑器都可以(Windows上的vim或记事本都可以)

要单独运行JavaScript,您需要能够做到这一点的东西。也就是说,在Windows上,您可以使用
CScript script.js
命令从控制台直接运行脚本。在Windows和其他操作系统上运行JavaScript还有其他方法

浏览器(如Chrome)不会单独运行JavaScript,只是作为页面或扩展的一部分。现在还不清楚浏览器本身对JavaScript的期望是什么。

您不一定需要一个HTML页面。打开Chrome,按Ctrl+Shift+j,它会打开JavaScript控制台,您可以在那里编写和测试代码


您应该在文件中写入:

<script>
     //write your JavaScript code here
</script>

//在这里编写JavaScript代码
使用.html扩展名保存,并使用浏览器打开

例如:

// this is test.html
<script>
   alert("Hello");
   var a = 5;
   function incr(arg){
       arg++;
       return arg;
   }       
   alert(a);
</script>
//这是test.html
警惕(“你好”);
var a=5;
功能增量(arg){
arg++;
返回arg;
}       
警报(a);

打开基本文本编辑器并键入html。另存为.html 如果你输入file:///C:/ 进入地址栏,您可以导航到所选文件并运行它。 如果要打开服务器上的文件,请键入file:///而不是C://服务器的第一个字母,后跟:/

试试这个:
1.从
2.将JavaScript代码放入.js文件(例如someCode.js)
3.打开cmd shell(或Mac上的终端)并使用节点的Read-Eval-Print循环(REPL)执行someCode.js,如下所示:
>节点someCode.js


希望这有帮助

如果您不想显式地创建js文件,但仍然想测试javascript代码,那么可以使用代码片段来运行js代码

按照以下步骤操作:

  • 开放式开发工具
  • 转到“源”选项卡
  • 在“源”选项卡下,转到“代码段”+“新建代码段”
  • 在编辑器中跳过JS代码,然后在Mac中运行command+enter。如果您使用的是console.log或类似于test的文件,则应该在console中看到输出。您可以编辑已打开或运行脚本的当前网页,加载更多javascript文件。(请注意:除非您明确地这样做,否则这些代码片段不会作为js文件存储在您的计算机上,因此如果您删除chrome,您将丢失所有代码片段)
  • 如果右键单击代码段,还可以选择另存为代码段

  • 您还可以在chrome浏览器中打开js文件路径,该浏览器只显示文本

    但是,您可以通过以下方式动态创建页面:

    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'myjs.js';
    document.head.appendChild(script);
    
    现在您可以在控制台中访问js变量和函数

    现在,当您探索它应该包含的元素时

    所以我想你不需要html文件

    如何在Chrome中创建Javascript书签: 您可以使用Javascript书签:。只需创建一个书签,如下所示:

    例:

    姓名:

    网址:

    只需在URL前面加上
    javascript:
    ,然后加上您的javascript代码。冒号后不需要空格

    下面是我输入时的外观:

    现在保存,然后单击新创建的Javascript书签,您将看到:

    您也可以编写多行脚本。但是,如果包含任何注释,请确保仅使用C样式的多行注释(
    /*comment*/
    ),而不是C++样式的单行注释(
    //comment
    ),因为它们会产生干扰。下面是一个例子:

    网址:

    下面是编辑书签时,将上面的多行脚本复制并粘贴到书签的URL字段后的效果:

    这是单击时的输出:

    参考资料:

  • 我只想编写和测试一些javascript功能,那么我可以在Chrome中使用什么类型的编辑器来创建和运行这些.js文件呢?Chrome开发人员控制台,但它不是代码编辑器。你可以使用一个真正的编辑器,CTRL+SHIFT+J将打开chrome开发工具,点击控制台选项卡并进行测试。顺便说一下,在我创建了js之后,Firebug firefox pluginOk中也提供了同样的功能。归档,比如说vim,那么我如何在Chrome中运行它?我的意思是只有.js文件和整个html文件。创建一个空的html页面,并在标题中加载带有标记Thank的脚本。我将编写一个包含javascript函数的HTML文件,然后在Chrome中加载HTML文件以运行这些函数。这是正确的答案,不知道他为什么不选择你的!这极大地帮助了我在第三方网站上自动提交表单(比需要提交的条目多1000条)。非常感谢。这应该是最重要的答案。这工作完美无瑕…只需删除标记并运行js代码段。有没有办法在网站打开时运行脚本?@Sreeram您可以随时编写一个chrome插件并在那里运行javascript。这正是我搜索的内容!非常感谢:)
    Test javascript bookmark in Chrome
    
    javascript:alert('Hello world!');
    
    javascript:
    
    /* This is my javascript demo */
    
    function multiply(a, b) 
    {
        return a * b;
    }
    
    var a = 1.4108;
    var b = 3.7654;
    var result = multiply(a, b);
    alert('The result of ' + a + ' x ' + b + ' = ' + result.toFixed(4));