JavaScript初学者编程题(13)

news/2024/7/7 21:05:18

JavaScript初学者编程题(13)

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

HTMl部分
    <input type="text" id="str"><button onclick="getTheNum()">get</button>
JavaScript部分
function getTheNum() {var str = document.getElementById('str').value;//单词、空格、数组、其他的数量var word = 0;var space = 0;var num = 0;var other = 0;for(var i = 0; i < str.length; i++){//通过检测该元素的ASCII码来判断if((str[i].charCodeAt() >= 65 && str[i].charCodeAt() <= 90) || (str[i].charCodeAt() >= 97 && str[i].charCodeAt() <= 122)){word++;}else if(str[i].charCodeAt() >= 48 && str[i].charCodeAt() <= 57){num++;}else if(str[i].charCodeAt() == 32){space++;}else{other++;}}console.log('字符:' + word + '空格:' + space + '数字:' + num + '其他:' + other);
}
思路:利用JavaScript中字符串可以像数组一样使用下标的方法来将字符串中的字符一个一个进行判断。

http://lihuaxi.xjx100.cn/news/281394.html

相关文章

SpringBoot第九篇: springboot整合Redis

这篇文章主要介绍springboot整合redis&#xff0c;至于没有接触过redis的同学可以看下这篇文章&#xff1a;5分钟带你入门Redis。引入依赖&#xff1a;在pom文件中添加redis依赖&#xff1a;<dependency><groupId>org.springframework.boot</groupId><art…

Google 确认 Chrome 存在严重漏洞,向 20 亿用户发出警告:你们需立即更新浏览器...

作者&#xff1a;okay来源&#xff1a;扩展迷EXTFANS近日&#xff0c;Google面向二十亿Chrome浏览器用户推出至关重要的补丁程序&#xff0c;并再次强调大家需要立即更新其浏览器。如果你在Mac&#xff0c;Windows 10或Linux计算机上使用的是Google Chrome浏览器&#xff0c;则…

一文让你明白 Git 分支是如何工作的

分支是 Git 版本跟踪的核心功能&#xff0c;并且经常被使用相同软件代码库的团队使用。我们将深入研究它们如何在幕后工作&#xff0c;以及如何使用它们来改进 Git 工作流程。什么是分支&#xff1f; 分支用于拆分 Git 历史记录。您可以将 Git 提交想象成一系列可以追溯到过去…

CRF学习笔记

HMM&#xff0c;CRF等真的是很难很难啊 本科看不懂 研究生还是看不懂 然而为了找工作&#xff0c;拼了↖(^ω^)↗ https://www.zhihu.com/question/35866596 知乎上简单易懂的(&#xff89;*&#xff65;ω&#xff65;)&#xff89;推导&#xff0c;但是还是没有看懂 &#…

JavaScript初学者编程题(14)

JavaScript初学者编程题(14) 题目&#xff1a;求saaaaaaaaaaaa…a的值&#xff0c;其中a是一个数字。例如222222222222222(此时共有5个数相加)&#xff0c;几个数相加有键盘控制。 HTMl部分 <input type"text" id"what" placeholder"哪个数"…

知识体系、算法题、教程、面经,这是一份超赞的AI资源列表

整理 | 夕颜出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;导读&#xff1a;近日&#xff0c;有人在 GitHub 上开源了一个名为“Awesome Interview”的技术面试集锦&#xff0c;前端、后端、算法、客户端、语言、简历制作、面试经验等各种技术人面试需要的资料一应俱…

科研成果汇总:收获的季节

感谢课题组各届成员(2006&#xff5e;2010级)长期不懈的努力与付出&#xff0c;特别感谢目前仍工作在第一线的各位成员的鼎力配合与协作&#xff0c;大家辛苦了&#xff01;同时&#xff0c;还要感谢研究所对我们组的大力支持与帮助&#xff01;谢谢大家&#xff01; BTW&#…

如何解决MySQL 主从复制数据不一致问题

今天来说说 MySQL 主从复制数据不一致的问题&#xff0c;通过几个具体的案例&#xff0c;来向小伙伴们展示 binlog 不同 format 之间的区别。 1. 准备工作 以下配置基于 Docker。 我这里有一张简单的图向大伙展示 MySQL 主从的工作方式&#xff1a; 这里&#xff0c;我们准备…