资讯专栏INFORMATION COLUMN

前端框架及库简介

Joonas / 3090人阅读

摘要:是的工具库,它内部封装了诸多对字符串数组对象等常见数据类型的处理函数,其中部分是目前尚未制订的规范,但同时被业界所认可的辅助函数。前端框架简介是当下较为流行的一个框架,它是以数据驱动和组件化的思想构建的。框架是的核心,它是一个实例。

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元素。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/52070.html

相关文章

  • 前端框架及库简介

    摘要:是的工具库,它内部封装了诸多对字符串数组对象等常见数据类型的处理函数,其中部分是目前尚未制订的规范,但同时被业界所认可的辅助函数。前端框架简介是当下较为流行的一个框架,它是以数据驱动和组件化的思想构建的。框架是的核心,它是一个实例。 1、js运行机制 javascript是一门单线程语言同步和异步任务分别进入不同的执行场所,同步的进入主线程,异步的进入Event Table并注册函数。...

    zhangrxiang 评论0 收藏0
  • 前端框架及库简介

    摘要:是的工具库,它内部封装了诸多对字符串数组对象等常见数据类型的处理函数,其中部分是目前尚未制订的规范,但同时被业界所认可的辅助函数。前端框架简介是当下较为流行的一个框架,它是以数据驱动和组件化的思想构建的。框架是的核心,它是一个实例。 1、js运行机制 javascript是一门单线程语言同步和异步任务分别进入不同的执行场所,同步的进入主线程,异步的进入Event Table并注册函数。...

    Pines_Cheng 评论0 收藏0
  • Android 类库

    摘要:安卓开发终极指南多个初高级开发资源译我仍记得几年前刚开始进入开发这个广阔而又神秘的世界时,手足无措的样子。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 安卓开发终极指南: 50 多个初高级开发资源(译) 我仍记得几年前刚开始进入 Android 开发这个广阔而又神秘的世界时,手足无措的样子。为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管...

    jollywing 评论0 收藏0
  • 下一代基于Koa的NodeJS全栈开发框架

    Github上的脚手架实在太多,可能大多数都是只专注在前端的web开发,例如流行的React生态中的create-react-app和Vue生态中的Vue-cli, 但是可能作为像我一样的全栈开发,一个只关注在前端开发的脚手架满足不了所有的需求,我们可能需要开发更复杂的全栈JS的项目,所以这里介绍又一个基于NodeJS的全栈开发框架 koa-web-kit,不一定适合所有人,但至少又多了个选择?。...

    oliverhuang 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<