1.JavaScript简介:
JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
2.TypeScript 简介:
TypeScript是JavaScript类型的超集(当前我们处于ES5),它可以编译成纯JavaScript。TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。
主要特性:TypeScript 是一种给 JavaScript 添加特性的语言扩展。1.类型批注和编译时类型检查2.类3.接口4.模块 5.装饰器
语法上,TypeScript 很类似于 JScript .NET,另外一个添加了对静态类型,经典的面向对象语言特性如类,继承,接口和命名空间等的支持的 Microsoft 对 ECMAScript 语言标准的实现。
3.JavaScript基本语法
大小写敏感、标识符(就是指变量、函数、属性的名字,或者函数的参数)、注释、语句、关键字、保留字、变量。
3.1.JavaScript操作符
一元操作符 ++ --
布尔操作符 && || !
算术操作符 + - * / %
关系操作符 <> <=>= == === != !==
条件(问号)操作符 ? :
赋值操作符 = += -+ *= /= %=
3.2
.
JavaScript语句
if do-while while for for-in for-of break continue switch
3.3.JavaScript函数
函数( function)对任何语言来说都是一个核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。以下是一个函数示例:
3.4.JavaScript闭包
函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。
闭包就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为这些函数堆栈并不在栈上分配而是在堆上分配。
3.5JavaScript在HTML中的用法
HTML 中的 Javascript 代码必须位于 <script> 与 </script> 标签之间,Javascript 代码可被放置在 HTML 页面的 <body> 和 <head> 部分中。
4.JavaScript & TypeScript 感悟
通过对JavaScript的学习,了解到它是由C语言演变而来,很大程度上借用了Java的语法,然而Java又是由C和C++演生而来的,所以JavaScript和C有许多相似之处。JavaScript的出现使得信息和用户之间不仅只是显示和浏览的关系,还实现了一种实时动态可交互的表达能力。基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面取代。本学期在web方面学习的还不够多,只能说有个大致的理解,知识掌握的不够全面,而且我个人的实际操作过少,所以做起来稍微有些困难,在以后的学习中,我会提起最大的兴趣,去学习web前后端相关知识,加强训练,更深入理解web。