小白初学JavaScript,遇得到一个关于document.write输出的问题,求教

飞在秋天的蝴蝶
• 阅读 317

题目如下:统计在这些单词:“America”、“Greece”、“Britain”、“Canada”、 “China”、“Egypt”中包含“a”或“A”的字符串的个数。 下面是我写的代码:

 <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
        var ziMu= new Array("America", "Greece", "Britain","Canada","China","Egypt");
       var n=ziMu.length;
       var k=0;
       document.write("初始k值:"+k+"<br/>");//这里的k可以显示出来
for(var i=0;i<=n;i++){
    var fz=ziMu[i];
    var m=fz.length;
    document.write(ziMu[i]+","+m+",");
    for(var j=0;j<m;j++){
if(fz[j]=='a'||fz[j]=='A'){
k++;
}
    }
    document.write("k值:"+k+"<br/>");//这里的k可以显示出来
}
document.write("最终k值:"+k+"<br/>");//这里的k却不能显示出来!!!为什么呢???
        </script>
</body>
</html>

结果如下: 小白初学JavaScript,遇得到一个关于document.write输出的问题,求教

最终k的结果,也就是第27行的 document.write("最终k值:"+k+"
") 显示不出来。 请教各位大佬,这是为什么呢?

点赞
收藏
评论区
推荐文章
Karen110 Karen110
2年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Javascript将小写字母转为大写的方法
题目:将:“America”、“Greece”、“Britain”、“Canada”、“China”、“Egypt”各个字符串统一改为大写toUpperCase()方法用于把字符串转换为大写。language<!DOCT
Wesley13 Wesley13
2年前
JS动态加载JS
1、直接document.write<scriptlanguage"javascript"document.write("<scriptsrc'test.js'<\\/script");</script2、动态改变已有script的src属性<scriptsrc''id"s1"</script<
Stella981 Stella981
2年前
JavaScript的 基本数据类型
第一:Javascript对象是第二:Javascript中第三:Javascript的对象是数据;第四:JavaScript中的对象可以简单理解成"名称:值"对(name:value)。名称(name):"名称"部分是一个JavaScript字符串参考https://www
Wesley13 Wesley13
2年前
剑指Offer
题目:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。分析:将数字和1先做与运算,然后将1右移一位,现在是判断数字的第二位是不是1,这样循环的做下去即可。也可以转换成字符串再统计1的个数。程序:CclassSolution{public:intN
Stella981 Stella981
2年前
ReactNative state更新,视图不更新的问题
开发中遇到这样的问题,我更新了state一个数组的某个元素的选中状态,打印出的数据也显示修改正确了,但是界面却没更新。例如下图点击某项修改选中状态。!(https://oscimg.oschina.net/oscnet/c3291a62b5f638d1e35dd7a719ade39f226.png)代码中之前是这样写的,结果界面没有更新。
Stella981 Stella981
2年前
JavaScript避免代码的重复执行经验技巧分享
经常会发现一个问题,那就是重复的代码执行,下面就是一些在查看它们的源代码时发现一些问题,把这些分享给大家,希望能让你们更加简洁高效的写出JavaScript代码我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代
Wesley13 Wesley13
2年前
Java的实验程序之输出单个文件中的前 N 个最常出现的英语单词
日期:2018.10.11星期四博客期:016题目:输出单个文件中的前N个最常出现的英语单词,并输出到文本文件中  在程序运行之前,我试着先写了字符的字母的总结,加载代码如下:1//如下是第一个程序的CharBasic文件2packagesrc;34publicfinalc
Python进阶者 Python进阶者
5个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这