JavaScript & TypeScript 学习总结

JavaScript & TypeScript 学习总结

JavaScript

JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。
我的理解中:简单的说,就是HTML页面在有了 JavaScript的加入之后,他的页面不再是简单的普通静态页面,HTML会根据不同的事件,做出响应的响应,从而实现了页面的更新变化。
改变HTML的内容和属性,修改CSS的样式,以及决定HTML中的元素是隐藏的还是显示出来的,都可以通过JavaScript 来实现他的需求。

JavaScript 还有个让我一直没有想到的功能,就是他的注释:
JavaScript 的注释用于解释 JavaScript 代码,增强其可读性;
JavaScript 的注释也可以用于在测试替代代码时阻止执行。

前者不提,后者的出现让我十分的震惊,怎么还有语言可以有这么骚气的功能!!!

好吧,其实也是很正常的东西只是我之前没有想到,他不像JAVA,C++那样有报错不可执行,正是这个功能,让他在测试的时候变得更加的高效;

使用var定义数据,即定义一个变量;这是一个存储数据值的容器。这也是我在其他语言中没见过的。
ECMAScript 的变量是松散类型的,所谓松散类型就是可以用来保存任何类型(如: String、Number、Boolean以及Object等)的数据。
每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用 var 操作符,后跟变量名(即一个标识符),
有一点必须注意,即用 var 操作符定义的变量将成为定义该变量的作用域中的局部变量。也就是说,如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会被销毁。

函数:
function myFunction(p1, p2) {
return p1 * p2; // 该函数返回 p1 和 p2 的乘积
}

对象:
对象 Object 是JS中使用最多的一个类型。
在JS中万物皆为对象。

闭包:函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。

TypeScript

TypeScript是我掌握最薄弱的一部分,说是几乎不懂也差不多。

1.TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。
2.TypeScript 由微软开发的自由和开源的编程语言。
3.TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

我的第一个Typescript函数:

const hello : string = "Hello World!"
console.log(hello)

面向对象是一种对现实世界理解和抽象的方法。
TypeScript 是一种面向对象的编程语言。
面向对象主要有两个概念:对象和类。
同样的,这样对象也有了继承的属性,可以大大减少代码量。

模块Module
对于大型的项目,我们需要使用模块进行管理。每个 .ts 文件就是一个模块,通过 export 来对外部模块暴露元素,通过 import 来引入模块。
两个模块之间的关系是通过在文件级别上使用 import 和 export 建立的。

模块使用模块加载器去导入其它的模块。 在运行时,模块加载器的作用是在执行此模块代码前去查找并执行这个模块的所有依赖。 大家最熟知的JavaScript模块加载器是服务于 Node.js 的 CommonJS 和服务于 Web 应用的 Require.js。

Typescript部分我不会以及不理解的部分有很对,所以在之后的学习中我需要更多的把注意力放在这部分上面,进行大量的练习来提升自己。

老师辛苦了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值