【问题标题】:How to add double forward slash in a string without commenting out in Javascript?如何在字符串中添加双斜杠而不用Javascript注释掉?
【发布时间】:2015-10-18 00:22:25
【问题描述】:

我想创建一个字符串,但是当我创建字符串变量时,双正斜杠会退出该行的其余部分。如何在不注释掉部分字符串的情况下创建字符串?

示例:

var linkVariable = "http://free.clipartof.com/176-Free-Cartoon-Owl-Clipart.jpg"

// 之后的所有内容都被注释掉。

【问题讨论】:

  • 它没有被我注释掉。我刚刚在 Chrome 中执行了该行,这很好。您确定这不仅仅是编辑器语法突出显示的错误吗?如果它真的让你伤心,你总是可以用 \ 来逃避斜线,就像这样:"http:\/\/...etc"
  • var linkVariable = "http:/"+"/free.clipartof.com/176-Free-Cartoon-Owl-Clipart.jpg"
  • 你说得对,它确实有效。我应该在发布之前对其进行测试。 Sublime 使从正斜杠开始的所有内容变灰,这让我感到困惑。谢谢!

标签: javascript escaping sublimetext3


【解决方案1】:

您可以通过将字符串放在引号中来在 javascript 中创建一个字符串:

var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';

你做对了。

您看到的可能是代码编辑器/IDE 中的语法高亮显示。

jsfiddle 是一个很好的工具,当您开始使用时。

我已经为你设置了一个jsFiddle,代码如下:

var linkVariable = "http://free.clipartof.com/176-Free-Cartoon-Owl-Clipart.jpg"

document.getElementById('link').value = linkVariable;
<input style="width:300px;" type="text" id="link"></input>

也可在

http://jsfiddle.net/chrislewispac/yte9f5yv/

您可以在输入框中看到字符串变量的值。

去看看并尝试在 javascript 中创建不同的类型。我从隔离问题并在外部环境中测试中学到了很多东西!

此外,您的代码编辑器可能具有可以调整的设置来为您解决此问题。

编辑:(因为您使用的是 Sublime Text) 在崇高的文本中,您可以转到 Preferences -> Browse Packages -> Javascript 并找到文件 Comments.tmPreferences 。然后您可以编辑您的 cmets 首选项。

【讨论】:

    猜你喜欢
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2014-09-10
    • 1970-01-01
    • 2013-06-18
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多