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系列避开了以上问题。摘取重点,系统讲解整体,内容体系完整,并且学习后,我们每部分都给大家准备了习题,在学习完知识后检查并巩固该篇知识。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值