educoder实训 太原理工大学web课程————JavaScript对象:字符串_玛卡巴卡的博客-CSDN博客
第1关:JavaScript知识训练-运算符
BDAAC
第2关:算术运算符
任务描述
本关任务:给定两个字符串变量,把它们转为数字后相除,拼接被除数、除数和余数为一个新的字符串。
例如:a
为"5"
,b
为"3"
,则c
为数字2
,拼接后结果为字符串"532"
。
a
为"23asdf"
,b
为"3fe"
,则c
为数字2
,拼接后结果为字符串"23asdf3fe2"
。
function mainJs(a,b) {
//请在此处编写代码
/***********Begin**********/
var a,b,c,d,e;
d=parseInt(a);
e=parseInt(b);
c=d%e;//c为数字类型,需要转换为字符串类型
String(c);
/*********End************/
return a+b+c;
}
第3关:比较和逻辑运算符
任务描述
本关任务:判断两个字符串的大小,第一个大于第二个则返回两者逻辑相与的结果,否则返回第二个逻辑取反的结果。
例如:a
为字符串"d"
,b
为字符串"b"
,因为字符串"d"
大于字符串"b"
,所以返回"d"
逻辑与"b"
,即字符串"b"
。
function mainJs(a,b) {
//请在此处编写代码
/********Begin***************/
if(a>b){
return a&&b ;}
else{
return !a ;}
/**********End****************/
}
第4关:条件运算符
任务描述
本关任务:计算并返回两个字符串中较大的字符串。字符串的大小比较直接使用比较运算符>
或者<
即可。
例如:对于字符串aa
和ab
,要求返回ab
。
function mainJs(a,b) {
//请在此处编写代码
/*********begin*********/
var c=a>b?a:b;
return c;}
/*********end*********/
第5关:运算符的优先级和结合性
任务描述
本关任务:我们将给出函数mainJs()
的完整代码,要求在函数体内第三句以及第五句中添加适当的括号,实现编程要求里面的要求。
要想完成本关任务,必须熟悉运算符的优先级和结合性,请阅读下面的相关知识。
function mainJs(a,b) {
var a = parseInt(a);
var b = parseInt(b);
//请在此处编写代码
/*********begin*********/
var c=((a-1)+b)*b==24?1:0;
var d=4;
var e = (c*d)+d;
/*********end*********/
return e;
}