Autocomplete 特性能够很有效的提升用户体验,因此在很多地方都会用到。无奈直到 html5 都没有支持这一特性的原生控件,因此只能通过现有的控件配合 CSS 和 JavaScript 来实现。因为这种形式非常常见,所以很多 JavaScript 库或插件都能很好的完成这一功能。但是为了学习,还是有必要使用原生 JavaScript 来独立完成一下这个功能。

- 阅读剩余部分 -

百度前端技术学院完成的任务一直没有拿到 IE 中测试,今天在 IE 11 中打开任务3的页面,却发现 JavaScript 没有正常执行,通过开发人员工具调试发现如下错误:SCRIPT5007: 无法获取未定义或 null 引用的属性“type”。发生错误的代码段是一个 for in 循环:

for(item in data){
  if(data[item].type === 't'){ //这里发生了错误
    ...
  }
  ...
}

- 阅读剩余部分 -

简介

百度前端技术学院是百度搭建的一个面向在校大学生的前端技术培训平台。鉴于目前大学校园中极少有针对前端开发的专业课程,加之前端开发作为互联网产品必不可少的部分,其重要程度与日俱增的现状,百度前端技术学院的出现非常具有现实意义。

百度前端技术学院主要以发布任务的形式来提高学员的前端水平,可以看到其中的任务都非常贴近真实生产环境的各种需求,完成这些任务能够很有效的提升前端实践能力。但同时,毕竟百度前端技术学院不是作为一个专业培训机构存在,其中的任务在难度设置上还是有比较大的跳跃性。

很遗憾错过了第一期的学员报名,不过由于任务都是公开发布的,我自己也尝试完成了这些任务,并在下面记录了任务中的心得体会。

- 阅读剩余部分 -

看了很多篇关于 BFC 的文章,发现基本每篇文章都是以引用 W3C 规范中 BFC 的概念来开头。无奈规范终究是规范,里面描述的内容看了 n 多遍之后,还是没有对 BFC 有个清晰的认识。而我写下这篇文章的目的在于能够让人对 BFC 有一个直观的认识,这样再去研究那些晦涩难懂的定义就会有事半功倍的效果。

- 阅读剩余部分 -