JavaScript面试试题

JavaScript面试试题

ID:40565884

大小:29.50 KB

页数:4页

时间:2019-08-04

JavaScript面试试题_第1页
JavaScript面试试题_第2页
JavaScript面试试题_第3页
JavaScript面试试题_第4页
资源描述:

《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)给出调用的实例代码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。