欢迎来到天天文库
浏览记录
ID:40565884
大小:29.50 KB
页数:4页
时间:2019-08-04
《JavaScript面试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaScript,题目,面试基础部分1以下问题简短作答1.1Jscript的两种变量范围有什么不同?1.2列举Jscript的三种主要数据类型、两种复合数据类型和两种特殊数据类型。1.3程序中捕获异常的方法。2声明一个字符串数组并初始化,存放用于金额大写的十个中文字符3写出下列例程运行的结果3.1程序运行完毕后,k等于几?for(i=0,j=0;i<10,j<6;i++,j++){k=i+j;}3.2写出函数DateDemo的返回结果,系统时间假定为今天functionDateDemo(){vard,s
2、="今天日期是:";d=newDate();s+=d.getMonth()+"/";s+=d.getDate()+"/";s+=d.getYear();return(s);}3.3写出程序最后一条语句执行后变量result的值varepsilon=0.00000000001;//一些需要测试的极小数字。functionintegerCheck(a,b,c){if((a*a)==((b*b)+(c*c)))returntrue;returnfalse;}functionfloatCheck(a,b,c){vardelta
3、=((a*a)-((b*b)+(c*c)))delta=Math.abs(delta);if(delta<epsilon)returntrue;returnfalse;}functioncheckTriplet(a,b,c){vard=0;if(b>a){d=a;a=b;b=d;}if(c>a){d=a;a=c;c=d;}if(((a%1)==0)&&((b%1)==0)&&((c%1)==0)){returnintegerCheck(a,b,c);}else{retu
4、rnfloatCheck(a,b,c);}}//下面的三个语句赋给范例值,用于测试。varsideA=5;varsideB=5;varsideC=Math.sqrt(50.001);varresult=checkTriplet(sideA,sideB,sideC);4写一个函数,返回指定的英文句子中的每个单词及其字符的起止位置例:”TheraininSpainfallsmainlyintheplain.”应依次返回”The0-3”,”rain4-8”……”plain38-43”高级部分5浏览器对JScript脚本的解释
5、顺序?6判断下列表达式的真假“100″==100;false==0;“100″===100;false===0;7如何为语句设定默认对象(通常用来缩短特定情形下必须写的代码量,使代码变得更短且更易读)?在下面的例子中,请注意Math的重复使用:x=Math.cos(3*Math.PI)+Math.sin(Math.LN10)y=Math.tan(14*Math.E)8在对象的属性的个数未知的情况下,如何对该对象的属性进行遍历?9书写一个匹配HTML标记的正则表达式10构造一个自定义对象,实现对一个矩形的对象化,要求:a
6、)描述矩形的标识(name)b)描述矩形的颜色(color)c)描述矩形的宽度(width)d)描述矩形的高度(height)e)提供获取矩形面积的方法(getArea())f)写出构造函数的完整代码g)给出调用的实例代码
此文档下载收益归作者所有