JavaScript初学者建议:不要去管浏览器兼容

 更新时间:2014年02月04日 18:45:05   作者:  
如果可以回到过去的话,我会告诉自己这句话:初学JavaScript的时候无视DOM和BOM的兼容性,先了解一些基础知识最后再考虑兼容性
如果可以回到过去的话,我会告诉自己这句话:"初学JavaScript的时候无视DOM和BOM的兼容性"

 我初学时的处境

  在我初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。

  前端开发工程师的职责就包括跨浏览器开发。所以我就在还不了解JS这门语言本身的时候去花时间学习浏览器兼容知识,这样会让JS学习难度增加。但是不能兼容主流浏览器的代码不能用在实际项目中。

  DOM和BOM的兼容性问题一度让我的JavaScript学习停滞不前。语言理解不够,代码又只能在特定浏览器运行。

 我的建议

  如果你正初学JavaScript并有着和我一样的处境的话我建议你:初学JavaScript的时候无视DOM和BOM的兼容性,将更多的时间花在了解语言本身(ECMAScript)。只在特定浏览器编写代码(Chrome/Firefox/Safari),实际工作中使用成熟的JavaScript框架(jQuery等)。放心,很少有公司会让JS新手用原生JS做前端开发。

  学习JS初期无视兼容问题有什么好处

降低学习难度
减少挫败感
花更多的时间学习ECMAScript

 什么时候学习JS跨浏览器开发知识

  而浏览器兼容问题留到什么时候解决呢?

  当你能熟练使用JavaScript框架编写可复用的代码时(jQuery插件或前端控件),或当你准备自己开发一个JavaScript框架时。

 其他一些JavaScript初学者建议

千万不要拿JavaScript权威指南当入门书籍
应该用JavaScript高级程序设计(第三版)作为入门书籍
传值和传值、作用域知识必须理解
调试工具必须懂并多用,学会自己捕捉错误。(chrome developer tool/Firebug)
耐心再耐心,对每一个知识点深挖能学的更轻松。

  以上就是我的一些分享希望若能帮助到初学JavaScript的你,如果觉得有误导的地方敬请立即指出。

相关文章

  • JavaScript中变量的作用域详解

    JavaScript中变量的作用域详解

    本文详细讲解了JavaScript中变量的作用域,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 深入理解JS中的Function.prototype.bind()方法

    深入理解JS中的Function.prototype.bind()方法

    bind 是 ES5 中新增的一个方法,可以改变函数内部的this指向。这篇文章小编将带领大家深入理解Javascript中的Function.prototype.bind()方法。有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • JavaScript中的原型继承基础学习教程

    JavaScript中的原型继承基础学习教程

    这篇文章主要介绍了JavaScript中的原型继承基础学习教程,基于原型prototype的继承是JavaScript中实现面向对象中的继承特性的基本手段,需要的朋友可以参考下
    2016-05-05
  • javascript数组操作总结和属性、方法介绍

    javascript数组操作总结和属性、方法介绍

    这篇文章主要介绍了javascript数组操作总结,例如数组的创建、添加、删除、合并等操作方法,同时总结了属性和操作函数、方法等,需要的朋友可以参考下
    2014-04-04
  • 常用的Javascript数据验证插件

    常用的Javascript数据验证插件

    本文主要介绍的是常用的Javascript数据验证插件,包括电话号码验证,邮件验证,身份证验证,需要的朋友可以参考下
    2015-08-08
  • JavaScript学习笔记之JS对象

    JavaScript学习笔记之JS对象

    这篇文章向我们详细介绍了javascript中的对象,包括默认对象、数组对象、字符串对象、自定义对象,并通过示例对这4中对象做了对比分析,推荐给大家。
    2015-01-01
  • Javascript对象字面量的理解

    Javascript对象字面量的理解

    这篇文章主要介绍对Javascript对象字面量的理解,通俗易懂,需要的朋友可以参考下。
    2016-06-06
  • js常用的键盘事件有哪些(用法示例)_键码keyCode对照表

    js常用的键盘事件有哪些(用法示例)_键码keyCode对照表

    用户按下键盘上的键,首先会触发keydown事件,然后是keypress事件,最后是keyup事件。其中,keydown和keypress事件是在文本框发生变化之前被触发;而keyup在文本框发生变化之后被触发。如果用户按下一个键不放,就会重复触发keydown和keypress事件。
    2023-02-02
  • JavaScript基础知识学习笔记

    JavaScript基础知识学习笔记

    本文是初学javascript的时候记的学习笔记,简单介绍了javascript的定义及用法,并附上示例,适合初学者们,老鸟请出门左转。
    2014-12-12
  • javascript、php关键字搜索函数的使用方法

    javascript、php关键字搜索函数的使用方法

    这篇文章主要介绍了javascript、php关键字搜索函数的使用方法的相关资料,需要的朋友可以参考下
    2018-05-05

最新评论