一般初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。
如果你正初学JavaScript并有着一样的处境的话建议你:初学JavaScript的时候无视DOM和BOM的兼容性,将更多的时间花在 了解语言本身(ECMAScript)。只在特定浏览器编写代码(Chrome/Firefox/Safari),实际工作中使用成熟的 JavaScript框架(jQuery等)。放心,很少有公司会让JS新手用原生JS做前端开发。
学习JS初期无视兼容问题有什么好处
1、降低学习难度
2、减少挫败感
3、花更多的时间学习ECMAScript
什么时候学习JS跨浏览器开发知识?而浏览器兼容问题留到什么时候解决呢?
当你能熟练使用JavaScript框架编写可复用的代码时(jQuery插件或前端控件),或当你准备自己开发一个JavaScript框架时。
其他一些JavaScript初学者建议
千万不要拿JavaScript权威指南当入门书籍
应该用JavaScript高级程序设计(第三版)作为入门书籍
传值和传值、作用域知识必须理解
调试工具必须懂并多用,学会自己捕捉错误。(chrome developer tool/Firebug)
耐心再耐心,对每一个知识点深挖能学的更轻松。
以上就是一些分享希望若能帮助到初学JavaScript的你,如果觉得有误导的地方敬请立即指出。
相关推荐
本压缩包"js学习资料大全(含Jquery教程、特效、示例代码).zip"是针对JavaScript初学者及进阶者的一份全面学习资源,涵盖了JavaScript的核心概念、jQuery库的应用以及丰富的特效实现。 首先,让我们从JavaScript的...
这是一个针对初学者到进阶者的学习资源,旨在通过实际项目来巩固和提升开发技能。下面我们将深入探讨其中涉及的知识点,以Vue.js为例。 1. **Vue.js框架**:Vue.js是一个轻量级的渐进式框架,设计用于构建用户界面...
在这个"HTML实例网页代码"中,我们看到一个适合初学者的简单企业网站的示例,它展示了如何使用HTML和CSS构建一个基本的网页。 首先,HTML部分包含了网页的基本结构。`<!DOCTYPE html>`声明了文档类型为HTML5。`...
对于初学者,这是一个很好的机会来了解GWT的工作原理,如何创建UI,以及如何与服务器进行通信。通过查找并修复这个BUG,可以提高对GWT框架的理解,并且提升解决实际问题的能力。建议先阅读GWT的官方文档,理解基本...
描述中提到的“小小”的网站程序,可能意味着这是一个相对简单的项目,可能适合初学者学习或者作为基础项目进行改进。它也暗示了程序可能存在一些不足或尚未完善的功能,这为我们的讨论提供了改进和优化的方向。鼓励...
- **建议**:对于初学者而言,选择一种语言深入学习,比如C/C++或Java,并通过实践项目来加深理解是非常必要的。 2. **不断学习新技能**:技术领域日新月异,保持学习的态度至关重要。随着个人技术能力的增长,...
对于初学者来说,这是一个很好的实践平台,可以加深对AJAX技术的理解,提升开发技能。 总结来说,AjaxControlToolkit是ASP.NET开发中的强大工具,它提供了丰富的AJAX控件和实用功能。通过这个测试网站,开发者可以...
此外,对于想要从事微信小程序开发的初学者来说,分析和研究这个源码案例将有助于快速掌握开发技能,提升项目实战经验。而对有经验的开发者来说,此案例则可以作为参考,学习如何设计和优化一个完整的小程序项目。...
对于初学者来说,Cursor可能是学习编程的好帮手;对于专业开发者,它可能成为提高生产力的利器。在使用Cursor时,用户不仅可以依赖其智能特性,还可以通过不断交互和反馈,帮助AI模型自我学习和优化,以适应更广泛的...
根据提供的文件信息,我们可以整理出一系列关于SEO(搜索引擎优化)的知识点。这些知识点不仅涵盖了基本概念,还涉及了...这些知识点不仅适用于初学者了解SEO的基础概念,也适合有一定经验的SEO从业者作为复习和参考。
榆木备忘单是为学习Elm编程语言设计的辅助工具,旨在帮助初学者快速掌握这种现代、声明式、静态类型的函数式前端语言。Elm是由 Evan Czaplicki 创建的,它的目标是提供一个易于理解和维护的Web应用开发平台,同时...
"教程" 说明 "themoreyounode" 项目包含了一系列的教学材料,可能包括逐步指导、示例代码和解释,旨在教育和帮助初学者或有经验的开发者提升 Node.js 技能。 "通讯" 可能指的是项目维护者定期发送的通讯,如邮件...
这一章节将帮助初学者了解如何搭建WebDriver测试环境,包括安装Ruby、Selenium WebDriver gem以及配置HTTP代理等步骤。 **安装步骤**: 1. **安装Ruby**:需安装Ruby 1.8.7或以上版本。安装完成后,可通过`ruby -v`...
在IT领域,学习资源的重要性不言而喻,特别是在快速...无论你是初学者还是有一定经验的开发者,都可以从中找到提升自己的路径。利用好这些资源,结合个人兴趣和职业规划,系统地学习和实践,你将在IT世界中大有作为。
通过xaringan.club,无论你是初学者还是经验丰富的用户,都能在这个互动平台上提升自己的xaringan技能,创作出更具影响力的演示文稿。如果你正在寻找一种强大且灵活的工具来展示你的想法或研究成果,xaringan绝对...