JS01:聊聊JavaScript

JavaScript(行为):是一种弱类型脚本语言,是世界上最流行的脚本语言,其源代码无需经过编译,而是由浏览器解释运行,用于控制网页的行为。

Native 原生 JS 开发

        原生 JS 开发,也就是让我们按照【ECMA Script】标准的开发方式,简称是 ES,特点是所有浏览器都支持。

注:ECMA Script 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,European Computer Manufactures Association)通过 ECMA-262 标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,所以它可以理解为是 JavaScript 的一个标准,但实际上后两者是 ECMA-262 标准的实现和扩展。

JavaScript 库

  • jQuery:大家熟知的一套 JavaScript 库,优点是简化了 DOM 操作,缺点是 DOM 操作太频繁影响前端性能;在前端眼里使用它仅仅是为了兼容 IE6、7、8;
  • Axios:前端通信的一个请求库,因为 Vue 的边界很明确,就是为了处理 DOM,所以并不具备通信能力,此时就需要额外使用一个通信框架与服务器交互,当然也可以直接选择使用 jQuery 提供的 AJAX 通信功能。

JavaScript 三大框架

  • Angular:Google 收购的前端框架,由一群 Java 程序员开发,其特点是将后台的 MVC 模式搬到了前端并添加了模块化开发的理念,与微软合作,采用 TypeScript 语法开发;对后台程序员友好,对前端程序员不太友好;最大的缺点是版本迭代不合理(如:1代 -> 2代,除了名字,基本就是两个东西);
  • React:Facebook 出品,一款高性能的 JS 前端框架;其特点是提出了新概念【虚拟 DOM】用于减少真实 DOM 操作,在内存中模拟 DOM 操作,有效的提升了前端渲染效率;缺点是使用复杂,因为需要额外学习一门【JSX】语言;
  • Vue:一款渐进式 JavaScript 框架,所谓渐进式就是逐步实现新特性的意思,如实现模块化开发、路由、状态管理等新特性。其特点是综合了 Angular(模块化)和 React(虚拟 DOM)的优点。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值