js原生代码是什么意思,什么是原生JS

  js原生代码是什么意思,什么是原生JS

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  JavaScript是一种运行在浏览器端的脚步语言。JavaScript主要解决与用户的前端交互问题,包括使用交互和数据交互。JavaScript由浏览器解释和执行。前端脚本语言有JScript(仅限微软,IE),ActionScript( Adobe,需要插件)等等。

  原生JavaScript:

  原生JS是指遵循ECMAscript标准的javascript。不像微软jscript,不依赖任何框架,依赖浏览器标准引擎的脚本语言。

  原生JavaScript的意义:

  Jquery是集成在原始js上的框架资源。使用jquery并不意味着您没有编写代码。不同的是,使用jquery只使用其语法,更有利于兼容性和实现。jquery解决了常规的js兼容性问题,使用时不兼容的情况会更少,更有利于开发。

  同时,要使用jquery等框架,还需要学习相关的语法。有js基础的同学会发现学习jquery很容易,使用起来也很方便。

  实际上,js由三部分组成:dom文档对象模型、bom浏览器对象模型和ecmascript语法缩写(es)

  我们效果的实现其实就是用es语法操作dom和bom来达到我们的目的。一张图说明我们js的处理方法还是很清晰的。dom和bom可以看作是实现html页面和es结合的桥梁。当你无法用jquery实现什么的时候,你就知道native有多重要了。

  不学原生JS,怎么理解框架?两个不同框架的人写的同一个函数。如果你没有学过这两个框架,那就只能看原生的JS逻辑代码,找到这个框架的‘规则’,从而学习这个框架。

  比如一个web前端初学者,刚进一家公司,但是没有学过框架。他的前辈会给他一个半成品的项目,或者之前有人把jq做成了框架,里面包含了原生js封装的各种功能。

  (1)jquery没有拆分模块,可以全部导入。在实际开发中,我们往往只需要jq的部分功能,而不是全部,这样就有问题了。比如我们只想用jq的$(#id )函数获取一个dom元素,但是我们引入了91kB(压缩)的jq包,对页面加载速度影响很大。尤其是门户网站,图片等资源丰富,每1kb。

  (2)jquery本身也是开发者为了提高效率而开发的一种库。主观上对开发者的自我提升很有帮助,因为封装一个相对完整的库需要较好的js基础和广泛的知识,包括面向对象,模块化,各种js api和浏览器之间的不同实现。

  不是推荐的开发模式,而是提高效率的备份方式。当我们遇到很多js没有封装的功能,就需要马上开发或者导入之前开发的小库。Jq只是高级前端工程师的简单库,高级前端工程师也有能力开发自己的库,定制更完善的功能。

  【推荐学习:javascript高级教程】以上是原生javascript是什么意思的详细介绍。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: