JS基础第3天-练习题(语法循环函数)

这篇博客主要涵盖JS基础语法的实战练习,包括华氏转摄氏温度、圆周率和面积计算、闰年判断等基础语法,数组筛选、去重操作,分支循环中的单位转换和图案打印,以及函数封装和CRAPS赌博游戏的实现。通过这些练习,旨在巩固和提升JS编程能力。
摘要由CSDN通过智能技术生成

JS基础3-练习题(语法循环函数)

练习题目参考: [GitHub]:
https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/02.%E8%AF%AD%E8%A8%80%E5%85%83%E7%B4%A0.md “Python-100-Days”

答案边学边写, 会有不足, 以后提升

一, 基础语法练习

练习1:华氏温度转换为摄氏温度。

摄氏温度=(华氏温度-32)/1.8

var f = prompt('请输入华氏温度: ');//此时输入为字符串
var c = (f - 32) / 1.8;//减号自动将字符串f变为数值
alert(f + '华氏度 =' + c + '摄氏度');//变量和字符串之间用加号

说明: 不同于C或者Python用占位符替代变量, JS可以打印变量. 因此, 变量直接用变量名表示, 字符串用引号包起, 两者之间还要用加号联系起来合成一个整体的变量.

练习2:输入圆的半径计算计算周长和面积。
var PI = 3.1416;
var radius = prompt('请输入圆的半径: ');
var perimeter = 2 * PI * radius;
var area = PI * radius * radius;
alert('周长:' + perimeter);
alert('面积:' + area);
练习3:输入年份判断是不是闰年。
// 输入年份 如果是闰年输出True 否则输出False
var year = prompt('请输入年份: ');
var is_leap = year % 4 === 0 && year != 0 || year % 400 === 0
console.log(is_leap);

说明:比较运算符会产生布尔值,而逻辑运算符’&&'和||会对这些布尔值进行组合,最终也是得到一个布尔值,闰年输出True,平年输出False

练习4: 字符串中字符的出现次数
/* 判断字符串'abccchjkkhygsjka'中每个字符出现次数 */
//核心算法: 利用charAt()遍历字符串
//如何存储次数: 因次数和字符有对应关系, 所以用对象的键与键值
var str = 'abccchjkkhygsjka';
var o = {
   };
for (var i = 0; i < str.length; i++) {
   
    var charOfStr = str.charAt(i);
    if (o[charOfStr]) {
    //  判断是否有o.charAt(i)这个属性
        o[charOfStr]++;	//若有,则该属性的键值+1
    } else {
   
        o[charOfStr] = 1;
    }
}
console.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据题目要,回答javascript基础第三客观题涉及到"Pink老师"。以下是我的回答: "对于javascript基础第三的客观题,我会向Pink老师请教。作为一位有经验且热情的教师,Pink老师拥有丰富的javascript知识和教学技巧,相信他会给出准确而详细的解答。 作为学生,我会尽力准备并理解第三所学的javascript知识。通过课堂上的讲解和练习,我会尽量掌握javascript的基本语法和概念,如变量、函数、条件语句和循环结构等。我会尝试不同的练习题目和实际编程项目,以加深对javascript的理解。 如果在客观题中遇到难题,我会积极思考和尝试解决。若问题超出我的能力范围,我会把问题详细地记录下来,并为了更好地理解问题的解决方法向Pink老师请教。他在教学过程中的耐心和教导技巧将帮助我更好地理解javascript的难点。 在课堂上和课后,我会充分利用各种学习资源,如教材、在线资料、编程社区和同学们的讨论组,互相交流学习经验和解决问题的方法。通过与他人的互动,我相信会有更多机会理解和解决javascript基础第三的客观题。 最后,我相信通过师生之间的良好沟通和我的努力学习,可以取得良好的学习成绩和对javascript的深入理解。Pink老师的教导和引导,会让我在学习javascript基础的过程中更加明确方向,更加容易掌握相关知识。"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值