视频课程初级video-intro视频简介

对照Java学通JavaScript ES6

对比Java深入学习ES6,掌握目前唯一一种通用的浏览器脚本语言

ES6JavascriptJava
匠人视频课程

限时优惠

$50
appropriate memeber icon

适合人群

已经掌握了Java语法,想学习ES6

想深入学习ES6

video player close icon

你将获得

subtitle-strip

升级技能,扩展职业前景,学习永无止境

subtitle-strip
1

学懂JS

  • 29节视频课深入学习JavaScript
  • 解析JS基础语法和逻辑,面试必备
  • 掌握JS高级用法

Course Introduction

课程介绍

为什么要学好JavaScript?

JavaScript是目前唯一一种通用的浏览器脚本语言,所有主流浏览器全部支持。它可以让网页呈现各种特殊效果,为用户提供良好的互动体验。

目前,全世界大部分网页都使用JavaScript。如果不用,网站的易用性和使用效率将大打折扣,无法成为操作便利、对用户友好的网站。

对于一个互联网开发者来说,如果你想提供漂亮的网页、令用户满意的上网体验、各种基于浏览器的便捷功能、前后端之间紧密高效的联系,JavaScript是必不可少的工具。

 

JavaScript使用范围

JavaScript的使用范围,正慢慢超越浏览器,向通用的系统语言发展。

(1)浏览器的平台化

随着HTML 5的出现,浏览器本身的功能越来越强,不再仅仅能浏览网页,而是越来越像一个平台,JavaScript因此得以调用许多系统功能,比如操作本地文件、操作图片、调用摄像头和麦克风等等。这使得JavaScript可以完成许多以前无法想象的事情。

(2)Node.js

Node.js项目使得JavaScript可以用于开发服务器端的大型项目,网站的前后端都用JavaScript开发已经成为了现实。有些嵌入式平台(Raspberry Pi)能够安装Node.js,于是JavaScript就能为这些平台开发应用程序。

(3)数据库操作

JavaScript甚至也可以用来操作数据库。NoSQL数据库这个概念,本身就是在JSON(JavaScript Object Notation,JavaScript对象表示法)格式的基础上诞生的,大部分NoSQL数据库允许JavaScript直接操作。基于SQL语言的开源数据库PostgreSQL支持JavaScript作为操作语言,可以部分取代SQL查询语言。

(4)跨移动平台

PhoneGap项目使得JavaScript可以开发在多种移动平台(iOS和Android)上使用的应用程序。Mozilla基金会的手机操作系统Firefox OS,更是直接将JavaScript作为操作系统的平台语言。

(5)内嵌脚本语言

越来越多的应用程序,将JavaScript作为内嵌的脚本语言,比如Adobe公司的著名PDF阅读器Acrobat、Linux桌面环境GNOME 3。

(6)跨平台的桌面应用程序

Chromium OS、Windows 8等操作系统直接支持JavaScript编写应用程序。Mozilla的Open Web Apps项目、Google的Chrome App项目、以及TideSDK项目,可以用来编写运行于Windows、Mac OS和Android等多个桌面平台的程序,不依赖浏览器。

 

为什么对照Java学JavaScript?

JavaScript的语法与一些主流语言(C/C++/Java),但必须说明的是,虽然核心语法不难,但是JavaScript的复杂性体现在另外两个方面。

首先,它涉及大量的外部API。JavaScript要发挥作用,必须与其他组件配合,这些外部组件五花八门,数量极其庞大,几乎涉及网络应用的各个方面,掌握它们绝非易事。

其次,JavaScript语言有一些设计缺陷。某些地方相当不合理,另一些地方则会出现怪异的运行结果。学习JavaScript,很大一部分时间是用来搞清楚哪些地方有陷阱。

不过目前看来,JavaScript的地位还是无法动摇。而随着语言标准的快速进化,JavaScript功能日益增强,一些语法缺陷和怪异之处得到了弥补。所以,JavaScript还是值得学习。

课程导师

subtitle-strip

明星导师团队,带你升级打怪,成为行业大牛

subtitle-strip
大漠穷秋
大漠穷秋
Angular布道师

中兴软创前端技术架构师。著有《Ext江湖》、《ActionScript3.0游戏基础(第二版)》、《使用AngularJS开发下一代WEB应用》。专注前端领域多年。Google Developers Experts协助Angular在中国的普及推广工作

  • Google
  • Angular

课程知识点

subtitle-strip

知识点覆盖全面,学习更有深度, 对照Java学通JavaScript ES6技术栈

subtitle-strip

JavaScript

Javascript

Javascript

niuxiaojiang
课程介绍

收起

rocket