前端框架及库简介

1、js运行机制

javascript是一门单线程言语
同步和异步使命离别进入差别的实行”场合”,同步的进入主线程,异步的进入Event Table并注册函数。
当指定的事变完成时,Event Table会将这个函数移入Event Queue。
主线程内的使命实行终了为空,会去Event Queue读取对应的函数,进入主线程实行。
上述历程会不停反复,也就是常说的Event Loop(事宜轮回)。

2、js库

jquery
jquery主如果用于处置惩罚js和html页面交互的,封装了许多操纵dom的要领,以及ajax,比拟于原生的js越发的简约,提高了开辟效力。

underscore
underscore.js能够明白为一个js的函数库,个中重要封装了一些经常运用的js操纵函数要领,比方数组操纵的map,reduce,filter等等,不过这些函数大多在es6中已完成了。相似underscore的照样lodash,都是辅佐js开辟的。

Lodash
Lodash是js的东西库,它内部封装了诸多对字符串、数组、对象等罕见数据类型的处置惩罚函数,个中部份是现在ECMAScript还没有制定的范例,但同时被业界所承认的辅佐函数。

3、前端框架

2.1、 vue

  • 简介 Vue.js是当下较为盛行的一个JavaScript MVVM框架,它是以数据驱动组件化的头脑构建的。比拟于Angular.js,Vue.js供应了越发简约、更容易于明白的API,更容易疾速地上手并运用。

    差别于jQuery手动操纵DOM,Vue.js是数据驱动的,它经由过程一些特别的HTML语法,将DOM和数据绑定起来。一旦你创建了绑定,DOM将和数据坚持同步,每当变动了数据,DOM也会响应地更新。

  • mvvm(model-view-view-model)框架: 《前端框架及库简介》
    ViewModel: 是Vue.js的中心,它是一个Vue实例。作用于某一个HTML元素上的(HTML的body元素或是指定了id的某个元素)。
    双向绑定:我们将上图中的DOM Listeners和Data Bindings看做两个东西,它们是完成双向绑定的症结。
    DOM Listeners:帮我们监测页面上DOM元素的变化,如果有变化,则变动Model中的数据;
    Data Bindings:当更新Model中的数据时,它会帮我们更新页面中的DOM元素。
    原文作者:yichair
    原文地址: https://segmentfault.com/a/1190000013939920
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞