腾讯 web 前端开发笔试题和答案1 请实现,鼠标点击页面中的任意标签,alert 该标签的名称
(注意兼容性)2 请指出一下代码的性能问题,并经行优化
这题初看纯属折腾,因为后面要根据逗号分隔再 alert 每项,何不构造一个数组对象来存放文本内容,而要用个临时变量 info 才存放
如 varinfo=["腾讯拍拍网(
paipai
)是腾讯旗下知名电子商务网站
〃,〃拍拍网于 xx 年 9 月 12 日上线,〃,〃xx 年 3 月 13日宣布正式运营,","是目前国内第二大电子商务平台
可是后来想如果是优化的话这个题目就出的没意义了
仔细观察 info 这个变量,发现它每次都要自加字符串,如果字符串很大的又很多的话会非常影响性能的
对于 js 中的 string 类型,属于基本类型,因此一般情况下他们是存放在栈上的
如果字符串很大,info 会每次变成一个很长的字符串,会很慢
如果用引用类型数组来存放则好很多,如:最后一招 temp
join(“”)搞定
对处理大字符串连接问题都可以采取这种思路
3 请给出异步加载 js 方案,不少于两种
异步加载方式:(1) defer,只支持 IE(2) async:html5 中 script 标签才有的属性(3) 创建 script,插入到 DOM 中,加载完毕后 callBack,见代码:4 请写出 jQuery 绑定事件的方法,不少于两种
5 请设计一套方案,用于确保页面中 JS 加载完全
6 请优化某网页的加载速度
7 对 string 对象经行扩展,使其具有删除前后空格的方法
8 完成一个正则表达式,验证用户输入是否*号码
varExpression=/\d{17}[\d|X]|\d{15}/;varobjExp=newRegExp(Expression);一道腾讯 js 面试题题目如下:f=function()