乐趣区

关于javascript:JavaScript-系列-前言

“Code tailor”,为前端开发者提供技术相干资讯以及系列根底文章,微信关注“小和山的菜鸟们”公众号,及时获取最新文章。

JavaScript 是什么

JavaScript 是一种轻量级的脚本语言。

“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写管制其余大型应用程序的“脚本”。

JavaScript 是一种嵌入式(embedded)语言。它自身提供的外围语法,规模相当小,只能用来做一些数学和逻辑运算。JavaScript 自身不提供任何与 I/O(输出 / 输入)相干的 API,都要靠宿主环境(host)提供,所以 JavaScript 只适合嵌入更大型的应用程序环境,去调用宿主环境提供的底层 API

目前,曾经嵌入 JavaScript 的宿主环境有多种,最常见的环境就是浏览器,另外还有服务器环境,也就是 Node 我的项目。

从语法角度看,JavaScript 语言是一种“_对象模型_”语言。各种宿主环境通过这个模型,形容本人的性能和操作接口,从而通过 JavaScript 管制这些性能。然而,JavaScript 并不是纯正的“面向对象语言”,还反对函数式编程。这导致简直任何一个问题,JavaScript 都有多种解决办法。

为什么要学习 JavaScript

JavaScript 语言有一些显著特点,使得它十分值得学习。它既适宜作为学习编程的入门语言,也适宜当作日常开发的工作语言。它是目前最有心愿、前途最光明的计算机语言之一。

JavaScript有以下几个长处:

  • 操控浏览器的能力

JavaScript 的创造目标,就是作为浏览器的内置脚本语言,为网页开发者提供操控浏览器的能力。它能够让网页出现各种特殊效果,为用户提供良好的互动体验。

  • 宽泛的应用畛域

近年来,JavaScript 的应用范畴,缓缓超过了浏览器,正在向通用的零碎语言倒退。浏览器平台化、Node、数据库操作、跨挪动平台、内嵌脚本语言、跨平台的桌面应用程序等等,都有 JavaScript 的身影。

  • 易学性

相比学习其余语言,学习 JavaScript 有一些有利条件。语法简略,学习环境无处不在,只有有浏览器就能运行 JavaScript 程序。和支流语法相似,学过其余语言,学习 JavaScript 会非常简单。

  • 弱小的性能

JavaScript 既反对相似 C 语言清晰的过程式编程,也反对灵便的函数式编程。JavaScript的语法个性曾经被证实十分弱小,能够用于许多场合,尤其实用异步编程。

JavaScript 程序能够采纳事件驱动(event-driven)和非阻塞式(non-blocking)设计,在服务器端适宜高并发环境,一般的硬件就能够接受很大的访问量。

  • 开放性

JavaScript 是一种凋谢的语言。它的规范 ECMA-262ISO 国际标准,写得十分详尽明确。不同公司的 JavaScript 运行环境,兼容性很好,程序不做调整或只做很小的调整,就能在所有浏览器上运行。

咱们要怎么学习 JavaScript

目前网络上有各种各样的学习材料。MDN 官网学习网站,常识全,然而因为过多,无奈筛选,导致学习周期长,劝退不少老手;少部分博客品质较高,对某局部解说十分深刻,然而不够零碎,不能造成足够全、残缺的内容。

咱们 JavaScript 系列避开了以上问题。摘取重点,零碎解说整体,内容体系残缺,并且学习后,咱们每局部都给大家筹备了习题,在学习完常识后查看并坚固该篇常识。

退出移动版