博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不要去管浏览器兼容
阅读量:4315 次
发布时间:2019-06-06

本文共 932 字,大约阅读时间需要 3 分钟。

 如果可以回到过去的话,我会告诉自己这句话:"初学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初期无视兼容问题有什么好处

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

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

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

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

 其他一些JavaScript初学者建议

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

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

转载于:https://www.cnblogs.com/xiaochao12345/p/4519665.html

你可能感兴趣的文章
【环境】新建Maven工程步骤及报错解决方法
查看>>
CSS笔记
查看>>
洛谷 桶哥的问题——送桶——题解
查看>>
python基础语法(二)
查看>>
循环缓冲实现(ring buffer/circular buffer)
查看>>
我说过的那些话
查看>>
matplotlib函数理解
查看>>
java 学习日记---------简易学生信息管理系统
查看>>
jquery 中cache为true与false 的区别
查看>>
Jquery学习之DOM操作
查看>>
linux下ubuntu系统安装及开发环境配置
查看>>
使用混合云,要避开哪些坑?
查看>>
C#文件操作
查看>>
Spring SimpleJdbcTemplate查询示例
查看>>
java设计模式之外观模式(门面模式)
查看>>
经典排序算法
查看>>
给自己的网站加上robots.txt
查看>>
cobbler全自动批量安装部署linux
查看>>
MySQL中Index Merge简介
查看>>
Chrome浏览器扩展开发系列之四:Browser Action类型的Chrome浏览器扩展
查看>>