JavaScript & TypeScript学习心得

JavaScript
什么是JavaScript? 百度百科这样解释:JavaScript( 简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
很明显JavaScript也是一种编译语言,他虽然广泛运用于Web领域,但在其他如面向对象、声明式等中也有着一定的作业,由此可知,JavaScript的力量确实强大。

JavaScript的组成部分
JavaScript 由三部分组成JavaScript语法(ES)、浏览器对象模型(BOM)、页面文档对象模型(DOM)。

JavaScript是如何实现的
JavaScript于我们所熟知的Java半毛钱关系都没有,如果有半毛钱关系,那就是他们都是编译语言
DOM提供JS对节点结构的任何操作,增删改查等功能。
BOM是浏览器对象模型,负责提供浏览器与JS的交互接口,提供JS操作浏览器的窗口与框架等。
ES可以为不同种类的宿主环境提供核心的脚本编程能力

TypeScript

什么是TypeScript
TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。
TypeScript也是一个编译语言,只是在JavaScript的基础上变换而来的。且TypeScript支持JS所有的语法
TypeScript一般用于静态检测 ,限定各种变量和数据类型。

原始数据类型
booeal,string,number,undefined,null,any。

数组、元组
数组:跟js有一些不同,ts可以指定数组里的元素的类型
元组:限制数组里元素的类型为某几种。

接口:对对象形状进行描述

类型推断:在没有明确指定变量的数据类型时,编译器会自动推断它的类型

联合类型: 一个变量可以为多种数据类型中的一种

泛型:使用<>来占位,不在初始化时就给数据类型,而是在使用时,动态填入类型值

:ts中的类可以被三类修饰符给修饰
public: 修饰的属性或者方法是共有的
private: 修饰的属性或者方法是私有的
protected: 修饰的属性或者方法是受保护的

总结

对于JS和TS两种语言,我学习的并不是特别的好,只能通过查找资料大致写出一些心得,然后它们和我们学的jC++一样都是编译语言,但理解起来并没有那么简单容易,后面应该继续加油学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值