如何在javascript中显示字符串长度

时间:2017-10-19 12:36:36

标签: javascript

我是javascript的新手,今天我正在尝试我的第一个示例,如下面的代码部分所示。我正在使用一个名为" Free Javascript Editor"的编辑器。 当我运行代码时,浏览器启动并显示标签之间的文本,但字符串的长度从未显示。

我是不是错了?请让我知道如何正确地做到这一点

LIB     编译' io.reactivex.rxjava2:rxjava:2.0.1'     编译' io.reactivex.rxjava2:rxandroid:2.0.1'

<html>

<head>

<title>Title of the home pahe</title>

</head>

<body>

<script>

var str = new string ("MyString");
str.length;

</script>


<h2>My First JavaScript</h2>

</body>

</html>

6 个答案:

答案 0 :(得分:3)

使用Onload事件并将其放在js函数中。

<body onload="myFunction()">

    <script>
        function myFunction() {
            var str = ("MyString");
            var n = str.length;
            document.getElementById("printlength").innerHTML = n;
        }
    </script>    

    <h2>My First JavaScript</h2>
    <p id="printlength"></p>

</body>

答案 1 :(得分:1)

浏览器不会呈现脚本,只会执行脚本。但是,您可以这样做:

&#13;
&#13;
<html>

<head>

  <title>Title of the home pahe</title>

</head>

<body>

  <h2>My First JavaScript</h2>
  <p id="theLength"></p>

  <script>
    // No need to invoke the string constructor here.
    var str = 'MyString';
    
    // Find our placeholder element and set the textContent property.
    document.getElementById('theLength').textContent = str.length;
  </script>

</body>

</html>
&#13;
&#13;
&#13;

将脚本标记放在body元素的末尾是一种很好的做法 - 这样,所有HTML都应该在脚本执行之前呈现。

答案 2 :(得分:1)

使用document.createElement

var str = "MyString";
var p = document.createElement("p");        
p.textContent = str.length;                            
document.body.appendChild(p); 

答案 3 :(得分:1)

您应该将字符串的长度分配给变量。然后,你可以显示它。

<span id="stringLength"></span>
<script>
  var str = "MyString";
  var length = str.length;
  document.getElementById('stringLength').textContent = 'Length: ' + length; // Show length in page
  console.log('Length: ' + length); // Show length in console
  alert('Length: ' + length); // Show length as alert
</script>

答案 4 :(得分:0)

将您的代码更改为:

<html>    
<head>
<title>Title of the home pahe</title>
</head>
<body>
<script>

var str = "MyString";
console.log(str.length);

</script>
<h2>My First JavaScript</h2>
</body>
</html>

然后你必须在开发者控制台中查看输出,这是如何:

答案 5 :(得分:0)

它必须是String,而不是string。以下代码有效。

var str = new String ("MyString");
str.length;