【JS基础习题练习】

回顾知识点:js基本数据类型、js运算符(一元运算符、二元运算符、三元运算符)

用代码实现:

1、变量a中存储的数字10,变量b中存储的数字是3:

1)a除以b后,并取整,并输出得到的结果。

var a = 10;
var b = 3;
var ruselt = parseInt(a/b); 
console.log(ruselt);//在控制台打印得到的结果(打开控制台的办法:F12或者鼠标右击页面任意空白处选择检查也可打开控制台)

结果:3

2)将a%b后得到的结果转换为字符串类型,在控制台输出得到的结果,并验证最终的结果数据类型是否为字符串。

var result1 = a%b + "";//利用字符串拼接原理:当有字符串参与加法运算时,会出现字符串拼接现象
console.log(result1);
var result2 = typeof(result1);//typeof专门用来检测数据类型:typeof(这里放检测的内容)
console.log(result2);

结果:1 string

 2、任意输入一个数字作为秒数,在页面按小时、分钟、秒的格式输出( 如输入600,页面显示:0小时10分0秒 )。

var num = Number(prompt('请输入一个数字:')); 
var h = parseInt(num/3600);
var m = parseInt(num%3600/60);
var s = parseInt(num%3600%60);
console.log(h,m,s);
document.write(h+'小时'+m+'分'+s+'秒');

3、用三元运算符实现

1)小明和妈妈约定,期末考试如果语文数学成绩都是满分100,周末妈妈就带他去游乐园,否则就只有在家改错题。

var chinese = parseInt(prompt('请输入小明的语文成绩:')); //parseInt()将输入的值转化成整数
var math = parseInt(prompt('请输入小明的数学成绩:'));
chinese == 100 && math == 100 ? console.log('去游乐园') : console.log('在家改错题'); //三元运算符

三元运算符:有三个操作数(类似if else,但只适用于一些简单的逻辑)

  • 前面放条件(条件最后一定要得到一个结果);
  • 后面放条件为true时执行的代码;
  • 后面放条件为false时执行的代码。

2)小明考了双百分,妈妈周末带小明去游乐园玩了一天,随后和小明约定,如果明年小明还能拿到双百分并且奥数能够获得华杯赛前90名就带他去迪斯尼乐园,否则就只有后年再努力了。

var ranking = parseInt(prompt('请输入小明的排名:'));
chinese == 100 && math == 100 && ranking<90 ? console.log('去迪斯尼乐园') : console.log('后年再努力');

4、var a = 123;;var b = 234; 要求交换 a 和 b 的值。

var a = 123; 
var b = 234; 
var c; //利用中间桥梁c去转换
c = a  //123
a = b  //234
b = c
console.log(a,b); //结果:234 123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡萝卜爱吃小白兔!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值