欢迎光临散文网 会员登陆 & 注册

JavaScript技术详解,JS从入门到精通

2020-04-27 17:44 作者:尚硅谷  | 我要投稿


JavaScript技术详解

JavaScript简介】

JavaScript(简称“JS”)是前端开发最核心的技术,没有之一!JS是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

 

【JavaScript特性】

JavaScript脚本语言具有以下特点:

1. 脚本语言

JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

2. 基于对象

JavaScript是一种基于对象的脚本语言它不仅可以创建对象,也能使用现有的对象。

3. 简单

JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

4. 动态性

JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。

5. 跨平台性

JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言,JavaScript已被大多数的浏览器所支持。

不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。

而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如AJAX)必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。

 

【系统学习并掌握JavaScript】

尚硅谷JavaScript核心教程

https://www.bilibili.com/video/BV1YW411T7GX

课程详情:

该视频是JavaScript基础视频,其中涵盖了ES标准、BOM以及DOM的大部分内容,适合有一定HTML和CSS基础的同学学习。 通过对该视频的学习,可以使同学初步掌握JavaScript,对面向对象的语言有一个初步的理解。并且能够通过DOM和BOM完成一项基本的页面效果。 JavaScript的基础对于一名前端工程师非常重要,希望同学们认真学习,学习完该教程可以继续学习JS高级部分的知识。

 

尚硅谷JavaScript高级教程

https://www.bilibili.com/video/BV14s411E7qf

课程详情:

本套视频主讲JavaScript高级部分内容, 以复习总结JavaScript最基础的核心概念(数据类型,变量,内存,对象,函数)开始, 深入浅出讲解JavaScript最核心也最具难度的部分技术:原型与原型链、执行上下文、执行上下文栈、变量提升、函数提升、作用域、作用域链、闭包、对象的多种创建模式、对象的继承模式、JavaScript事件循环机制等。这部分技术是成为高级前端工程师的必备利器。

 


JavaScript技术详解,JS从入门到精通的评论 (共 条)

分享到微博请遵守国家法律