腾讯web前端开发笔试题和答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
腾讯 web 前端开发笔试题和答案 请实现,鼠标点击页面中的任意标签, alert 该标签的名 .( 注意兼容性 ) 请指出一下代码的性能问题,并经行优化。 这题初看纯属折腾,因为后面要根据逗号分隔再 alert 每项, 何不构造一个数组对象来存放文本内容,而要用个临时变量 info 才存放。 如 var info=[ 腾讯拍拍网 (.paipai.) 是腾讯旗下知名电子商务网站。 , 拍拍网于 xx 年 9 月 12 日上线, ,xx 年 3 月 13 日宣布正式运营, , 是目前国内第二大电子商务平台。 ] 。可是后来想如果是优化的话这个题目就出的没意义了。 仔细观察 info 这个变量,发现它每次都要自加字符串, 如果字符串很大的又很多的话会非常影响性能的。 对于 js 中的 string 类型,属于基本类型,因此一般情况下他们是存放在栈上的。如果字符串很大, info 会每次变成一个很长的字符串,会很慢。 如果用引用类型数组来存放则好很多,如: 最后一招 temp.join( “”) 搞定。对处理大字符串连接问题都可以采取这种思路。 请给出异步加载 js 方案,不少于两种。 异步加载方式: defer,只支持 IE async:html5 中 script 标签才有的属性 创建 script ,插入到 DOM中,加载完毕后 callBack ,见代 码: 请写出 jQuery 绑定事件的方法,不少于两种。 请设计一套方案,用于确保页面中 JS 加载完全。 请优化某网页的加载速度。 对 string 对象经行扩展,使其具有删除前后空格的方法。 完成一个正则表达式,验证用户输入是否 * 号码。 var Expression=/\d{17}[\d|X]|\d{15}/; var objExp=new RegExp(Expression); 一道腾讯 js 面试题 题目如下: f = function() {return true;}; g = function() {return false;}; (function() { if (g() [] == ![]) { f = function f() {return false;}; function g() {return true;} } })(); alert(f()); // true or false ? 按网友的描述猜测,这应该是 QQ招聘的题目,既考查了 ECMAScript 知识,又需要被面试者的应用实践,题目本身无标准答 案,在不同浏览器下表现不同。 这是一道难度较大,并且出题角度比较刁钻的面试题。 正赶上最近在研究 Javascript 这部分的内容,便对该题目涉及的考察点进行了更深入的研究。以下给出简单分析。 考察点 对作用域链 (scope chain) 、执行环境 变量对象 (variable object) 的理解  (execution context)  、 命名函数表达式,参见这里 以上知识点在不同浏览器 ( 主要为: IE 和 Firefox) 的实现差异 相等操作符的隐式类型转换规则 首先,代码简化为 (1) : f = function() {return true;}; g = function() {return false;}; (function() { alert(g()); function g() {return true;} })(); 上面的例子中,当控制器进入匿名函数的执行环境后,初始化 活动对象,函数声明 g 被放到了执行环境的变量对象集合中, property 为 g,值为 g 函数对象,当执行 g() ,返回 true 。 将上面的代码稍加改变 (2) : f = function() {return true;}; g = function() {return false;}; (function() { alert(g()); if (true) { function g() {return true;} } })(); 上面代码,结果应该与 (1) 相同,但 Firefox 处理结果出现了不同返回 false ,暂且把这看作是 Firefox 的 bug( 虽然 Firefox 不认为这是个 Bug)。 分析:在 Firefox 中,出现在条件语句中的代码块不做活动对 象初始化的处理 (Firefox 把它当作块作用域 ??) ,即把上例的 if (true) 修改为 if (false) 结果是一样的。 到此为止,已经可以确定 g() 执行后的值是 true 还是 false 了。 整合一下 (3) : f = function() {return true;

文档评论(0)

zdq0909 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档