这个不难,20道题库里随机选出5道,你把题库和对应答案帖贴出来,我帮 你写
专注于为中小企业提供网站制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业昭化免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
这里贴不了代码,QQ索取:313736627
document.write("h3打印倒正金字塔直线/h3");//打印一个h3标签,内容是里边的文字
var i= 61;//定义金字塔的起始/截止宽度(百分比为单位)
while(i0)//进行循环,当宽度大于0时,打印一个宽度为i的hr水平线,并将i自减10个百分比
{
document.write("hr width=" + i+"%/");
i=i-10;
}
for(var j=11;j70;j=j+10){//进行循环,对j赋以初值11,当j小于70时打印一个宽度为j的hr水平线,并将i自增10个百分比
document.write("hr width=" + j+"%/");
}
如果不用while,用for循环有两种方案:
第一种——两个for循环
document.write("h3打印倒正金字塔直线/h3");
for(var i=61;i0;i-=10){//打印倒金字塔
document.write("hr width=" + i+"%/");
}
for(var j=11;j70;j=j+10){//打印正金字塔
document.write("hr width=" + j+"%/");
}
第二种——一个for循环
document.write("h3打印倒正金字塔直线/h3");
for(var i=61,j=-1;i70;){//当i=11时,i每次自减10,当i11之后,每次自增10,用j来控制10的正负
document.write("hr width=" + i+"%/");
if(i11)
j=1;
i+=10*j;
}
看了题目,无力吐槽。
出题目的纯属刁难。
题1:
变量i纯属垃圾变量,while优化为:
while((j-=3)5){}
出题的干啥吃的。。。
题2:
统计字符串长度,考验的是基本上不会用到的转义"\02",这种写法我是第一次见,"\t"、"\x02"、"\u0002"这种写法还好,容易识别,"\02"TM纯属刁难,"\77"和"\78"的长度分别多少?
题3:
已知:true==1成立,true!=2、true2成立。if(2){console.log(true)}else{console.log(false)}控制台输出?
不知道出题的在除了出题目,还在什么场景直接写过if(abc)这种晦涩难懂的代码
m=(xy)?x:y
这条语句的执行过程是:判断xy这个关系式,如果成立,就把x的值赋给m,否则就把y的值赋给m。
所以答案显然是B
因为程序中出现了关系运算,其结果为True或者False,出题者或许以此来迷惑答题者吧。
在js中 == 是用于判断是否相等的 =才是赋值
所以你a的值一直没变
所以就无限循环 一直在里面
让他看看你写的代码就可以了,几斤几两一看便知,没什么面试会口头问你,让你做题目什么的,好像做java是会出题,css js 不是出题能看出水平的。
如果你是新手,会让你现场做点东西倒是可能的
我面试美工,只看他的作品,问他几句,一般便知道行不行了!