新意科技前端笔试题目
题目一:出字符串中出现次数最多的那一个字符?
要解答这道题其实很简单,但怎么答得好才是关键,你写出的方法性能好才能得高分
题目二:请写一个将字符串转成驼峰的方法?例如:border-bottom-color->borderBottomColor
题目三:写一个方法,为元素添加class?
使用方式:addClass(oDiv,'b');
使用前:<div class="a"></div>
使用后:<div class="a b"></div>
如果该元素内已有一个class名为“b”,就不能重复添加
题目四:写一个方法,把字符串反转,例如reverse(str)
字符串转数组 前端var str='我爱你';
alert(reverse(str));
弹出结果:'你爱我';
巧妙地运用了数组的reverse方法,所以高效
题目五:为数组写一个获取索引方法:indexOf()
题目六:为数组写一个检测是否包含值方法:contains()
题目七:为数组写一个去重方法:unique()
题目八:写一个方法region(),获取数字的区间
示例1:alert(region(3,6));
弹出结果:4,5
示例2:alert(region(9,5));
弹出结果:8,7,6
题目九:请将数组的日期从前到后排序
var myDate=['2012-4-19','2012-4-29','2012-4-2','2012-4-5'];
输出:['2012-4-2','2012-4-5','2012-4-19','2012-4-29']
题目十:写一个getStyle()函数,获取div的边框粗细,并兼容所有浏览器
#div1{width:100px;height:100px;border:5px solid red;}
getStyle(div1,'border-top-width');
题目十一:写一个为字符串加密解密的方法:textEncode(),textDecode()
var str='无赖君子';
alert(textEncode(str));
执行结果:"62740-106526-52033-55520"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。