Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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/3/html/77.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
用于计算不起作用的字符/单词的函数 Javascript-stuff 记住XHTML是一种标记语言,这一点很重要;它不是一种编程语言。该语言仅描述页面上排列的元素的位置和视觉外观;它不允许用户操纵这些元素来更改其位置或外观,也不允许用户对文本或图形执行任何“处理”来更改其内容以响应用户需求。对于许多网页来说,缺乏处理能力并不是一个很大的缺点;页面只是静态的、不变的信息的显示,不需要用户进行操作。尽管如此,在某些情况下,响应用户操作的能力和处理方法的可用性是一项巨大的资产。这就是JavaScript进入画面的地方。 字符 单词 句子 条款_Javascript_Html - Fatal编程技术网

用于计算不起作用的字符/单词的函数 Javascript-stuff 记住XHTML是一种标记语言,这一点很重要;它不是一种编程语言。该语言仅描述页面上排列的元素的位置和视觉外观;它不允许用户操纵这些元素来更改其位置或外观,也不允许用户对文本或图形执行任何“处理”来更改其内容以响应用户需求。对于许多网页来说,缺乏处理能力并不是一个很大的缺点;页面只是静态的、不变的信息的显示,不需要用户进行操作。尽管如此,在某些情况下,响应用户操作的能力和处理方法的可用性是一项巨大的资产。这就是JavaScript进入画面的地方。 字符 单词 句子 条款

用于计算不起作用的字符/单词的函数 Javascript-stuff 记住XHTML是一种标记语言,这一点很重要;它不是一种编程语言。该语言仅描述页面上排列的元素的位置和视觉外观;它不允许用户操纵这些元素来更改其位置或外观,也不允许用户对文本或图形执行任何“处理”来更改其内容以响应用户需求。对于许多网页来说,缺乏处理能力并不是一个很大的缺点;页面只是静态的、不变的信息的显示,不需要用户进行操作。尽管如此,在某些情况下,响应用户操作的能力和处理方法的可用性是一项巨大的资产。这就是JavaScript进入画面的地方。 字符 单词 句子 条款,javascript,html,Javascript,Html,我是一名学生,仍在学习JavaScript,所以请原谅我犯了任何可怕的错误。该脚本旨在计算文章中的字符、单词、句子和从句的数量。简单地说,就是不起作用。我已经尝试了很多方法来让它为我工作,也有过很多不同的错误,但不管怎样,我都不能让它工作。请帮忙!(顺便说一句,我知道我拼错了句子)删除(i=0;i

我是一名学生,仍在学习JavaScript,所以请原谅我犯了任何可怕的错误。该脚本旨在计算文章中的字符、单词、句子和从句的数量。简单地说,就是不起作用。我已经尝试了很多方法来让它为我工作,也有过很多不同的错误,但不管怎样,我都不能让它工作。请帮忙!(顺便说一句,我知道我拼错了句子)

删除(i=0;i中的分号。这打破了循环


Sentancecount++
子句计数++因此,每次看到句号时,它们都会递增。目前,每次只增加一个句子。子句在文本末尾递增

我也会在
if
s之后使用括号。它有利于可读性,如果您可以轻松阅读,您可以看到代码正在做什么

接下来,您只需要从该方法返回一次。如果有意义,让第一个方法调用第二个方法。设置它,使您得到一些给定值的变量,然后将它们打印出来


hth

您可以使用字符串的
split
方法。像这样:

<!DOCTYPE HTML>

<html>
<head>
    <title> Javascript - stuff </title>
    <script type="text/javascript">
    <!--
    function GetCountsAll( Wordcount, Sentancecount, Clausecount, Charactercount )
    {
        var TextString = document.getElementById("Text").innerHTML;
        var Wordcount = 0;
        var Sentancecount = 0;
        var Clausecount = 0;
        var Charactercount = 0;

        // For loop that runs through all characters incrementing the variable(s) value each iteration
        for (i=0; i < TextString.length; i++);
        if (TextString.charAt(i) == " " = true)
            Wordcount++;
        return Wordcount;

        if (TextString.charAt(i) = "." = true)
            Sentancecount++;                    
        Clausecount++;
        return Sentancecount;

        if (TextString.charAt(i) = ";" = true)
        Clausecount++;  
        return Clausecount;
    }


    -->
    </script>
</head>

<body>

    <div id="Text">
        It is important to remember that XHTML is a markup language; it is not a programming language. The language only describes the placement and visual appearance of elements arranged on a page; it does not permit users to manipulate these elements to change their placement or appearance, or to perform any "processing" on the text or graphics to change their content in response to user needs. For many Web pages this lack of processing capability is not a great drawback; the pages are simply displays of static, unchanging, information for which no manipulation by the user is required. Still, there are cases where the ability to respond to user actions and the availability of processing methods can be a great asset. This is where JavaScript enters the picture.
    </div>
    <input type = "button" value = "Get Counts" class = "btnstyle" onclick = "GetCountsAll()"/>
    <br/>       
    <span id= "Charactercount"> </span> Characters <br/>
    <span id= "Wordcount"> </span> Words <br/>
    <span id= "Sentancecount"> </span> Sentences <br/>
    <span id= "ClauseCount"> </span> Clauses <br/>

</body>
</html>

这样,你就不再需要
循环了。

好吧,这里有几个问题

首先,您希望for循环在每次迭代中要执行的代码周围有大括号

WordCount = TextString.split(' ').length;
Sentancecount = TextString.split('.').length;
Clausecount = TextString.split(';').length;
Charactercount = TextString.length;
因此,通过调用return,您将该值发送回调用函数的位置,但您从未使用它

此外,调用
return
会立即退出该函数。如果要继续处理,则不需要此选项。我建议您为这三个值中的每一个创建变量,并将结果存储到其中。然后,在脚本中进行处理之后,可以将div的innerHTML添加到它们

以下是一个可能对您有所帮助的示例:

var i = 1;
var q = i + x(); // Add the result of the function to i
alert(q); // This will display 3

示例Javascript
函数myFunction()
{
var text=Array(8).join(parseInt(“”))+'Batman!';
var元素=document.getElementById(“结果”);
element.innerHTML=文本;
}
我们函数的输出是:


我想指出的是,有一些非常简单的方法可以解决这个问题,但这似乎是一个家庭作业,或者至少是一次学习经历,这就是为什么我要让你走上正确的道路,而不仅仅是给你一个直接的答案。你接近了!我的建议是坚持下去

为什么会有一个
在for语句之后?你不是在计算单词-你是在计算字符串中的空格数,这可能不是实际的单词数。我重新修改了代码,这样问题就更复杂了。我知道空格可能不等于单词的精确计数,这是可以接受的。我尝试了两种方法(带分号和不带分号)-我的主要问题是它没有输出任何答案。是的,我写了代码,就像我说的,我仍在学习你为什么问,,实际上,你为什么要问,只是好奇代码中有很多错误。首先,你的返回语句是混乱的。国际单项体育联合会内部的情况是错误的。您只能从函数中返回一个值(如果您试图返回所有计算出的和,这是不允许的)。@user1742729:我只是好奇,怎么可能编写一个根本不起作用的脚本。我(尽管我有多年的经验)在开发过程中运行脚本数百万次。因此,如果我失败了,我确切地知道代码的哪一部分是错误的。但是你只是盲目地编码,没有检查你写的东西是否有意义。你怎么看?我觉得很奇怪。我的意思是,你的问题还需要更多的帮助吗?显然我还不能投票,或者你们都有一个,谢谢你的指导。
var i = 1;
var q = i + x(); // Add the result of the function to i
alert(q); // This will display 3
<html>
<head>
    <title>Example Javascript</title>
    <script type="text/javascript">

    function myFunction()
    {
        var text = Array(8).join(parseInt('')) + ' Batman!';
        var element = document.getElementById("result");

        element.innerHTML = text;
    }

    </script>
</head>
<body>
The output from our function is: <div id="result"> </div>
<br />
<button type="button" onclick="myFunction()">Run</button>
</body>
</html>