热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

[转]去百度面试的javascript收获

前两天去了百度面试,1面是很顺利,2面基本是被问晕问傻问成了个白痴。没去之前,自己觉得自己的js还是可以的,但是被考官问的基本变成了白痴。
这是我记得的问题,基本都没答上来,大家知道的教教小弟,咱不能再不会了

1.在js里类的继承一般是类抄写和原型继承混合使用,在extjs的extend里就是这两种方式混合
但考官问我,这样不是也在子类里加入了对父类函数的引用吗,(会在子类里加上superClass属性)这不是也是污染吗,怎么做更好的,当时被问傻
2.p元素里可不可以加div,不可以为啥,平时从来没想过这个问题
这个我找到了答案
不可以,我试过了

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

解析在ie6、ff3下看被解析成了3个元素p div p
看了一下p的解释
p是block_level元素
没有其他的块级元素可以牵入到p里


3.DomContentLoad大家都知道,在ie里一般用添加个script里边用defer(ext实现的方式)或者用document.documentElement.doScroll()一直掉用到不报错(jquery的实现方式),ff下用DOMContentload事件
可问题是当你的dom数非常庞大时,DOMContentLoad会不是失效而不执行,倒,从来没想过。
我的答案我把sina的首页拷了下来去了所有的script,在最低下加了domcontentload,执行
sina首页够发杂了吧照样可以这个问题不会发生
这个只能在ff下看
http://124.42.34.97/Noname2.html


4。做动画一般是setTimeout/setInterval,当多个并发时,一般是clear,问题是问当你clear了是时间戳,但调用的函数呢是否被清除了呢,倒,我想是会清吧(从来没想过这个问题)。

5。在怪异模式和传统模式下区别,这个平时都是用xhtml模式,实在在这方面不太知道
在怪异模式下 ie的宽=width+padding+margin, xhtml模式=width
就知道这个了,往大家不从,自此谢谢了,学习

6.html元素的语义,这个这是不怎么看,其实就是根本没看过,呵呵

7.正则,当时问了(?=)(?:)的区别
一直在用(?=)没用过(?:)
现在知道了
"ab".match(/a(?=b)/)打印a
"ab".match(/a(?:b)/)打印ab
呵呵
还用就是性能写正则的性能问题
说实话真的是没先过,以前就是想能写的出来外加写的简练,但是性能,没想过

8.浮动,一般我去掉浮动就是加个

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

9.在table下除了tbody是紧跟的元素还有别的元素吗
我的答案thead ,tfoot,tbody

最失望的是没能见到月影(3面才可能看到),但是收获也不少,知道了自己的许多的不足,收获大于失去的
推荐阅读
  • 本文介绍了如何利用JavaScript或jQuery来判断网页中的文本框是否处于焦点状态,以及如何检测鼠标是否悬停在指定的HTML元素上。 ... [详细]
  • 本文介绍了一段使用jQuery实现的用户注册页面表单验证代码,适用于前端开发人员学习和参考。该示例结合了HTML、CSS和JavaScript,确保用户输入的数据格式正确。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 在网站制作中随时可用的10个 HTML5 代码片段
    HTML很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单。在这篇文章中,我收集了10个超有用的HTML代码片段,有HTML5启动模板、空白图片、打电话和发短信、自动完 ... [详细]
  • 基于JQuery实现的评分插件
    本文介绍了一个使用JQuery创建的交互式评分控件。当用户将鼠标悬停在星星上时,左侧的星星会变为实心,右侧保持空心,并显示对应的评分等级;移开鼠标后,所有星星恢复为空心状态。 ... [详细]
  • 本文探讨了如何利用jQuery在客户端实现页面跳转,并详细介绍了如何确保页面在浏览器的顶层窗口中打开,而不是局限于当前框架内。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 本文详细介绍了如何使用 HTML 和 CSS 对文件上传按钮进行样式美化,使用户界面更加友好和美观。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 本文提供了多种方法来计算给定年份和月份的起始日和结束日,并进一步探讨了如何根据年、月、周获取特定周的起始日和结束日。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
author-avatar
小贤
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有