js&ts学习总结

JavaScript基本语法包括以下几个方面:

注释:

单行注释:使用双斜线//开头,例如:// 这是一个注释

多行注释:使用/* */将注释内容包裹起来,例如:

/*

  这是一个多行注释

  可以有多行内容

*/

变量声明:

使用关键字var、let或const声明变量。

var:声明一个变量,其作用域为当前的执行上下文。

let:声明一个块级作用域的变量,在块级作用域内有效。

const:声明一个块级作用域的常量,一旦赋值后不可改变。

数据类型:

基本数据类型:数字(number)、字符串(string)、布尔值(boolean)、null、undefined

引用数据类型:数组(array)、对象(object)、函数(function)

运算符:

算术运算符:+、-、*、/、%

赋值运算符:=

比较运算符:==、===、!=、!==、>、<、>=、<=

逻辑运算符:&&、||、!

条件语句:

if语句:用于执行条件判断,如果满足条件,则执行相应的代码块。

else if语句:在if语句不满足条件时,继续进行条件判断。

else语句:在所有条件不满足时,执行默认的代码块。

循环语句:

for循环:用于重复执行一段代码,需要指定初始条件、循环条件和循环后的更新。

while循环:只要给定条件为真,就会重复执行一段代码。

do...while循环:先执行一次代码块,然后根据给定条件重复执行。

函数:

使用function关键字声明一个函数。

可以接收参数,通过参数传入函数的值。

可以使用return关键字返回一个值。

变量声明:

使用关键字let或const声明变量,使用冒号:指定变量的类型。

例如:let message: string = "Hello TypeScript";

数据类型:

TypeScript支持JavaScript的基本数据类型,如number、string、boolean、null和undefined。

还支持其他高级数据类型,如数组array、元组tuple、枚举enum、对象object和函数function。

函数:

使用function关键字声明函数,并指定参数的类型和返回值的类型。

例如:

function add(x: number, y: number): number {

  return x + y;

}

类:

使用class关键字声明类,可以包含属性和方法。

可以使用public、private和protected关键字指定属性的访问权限。

例如:

class Person {

  private name: string;

  constructor(name: string) {

    this.name = name;

  }

  sayHello(): void {

    console.log(`Hello ${this.name}`);

  }

}

接口:

使用interface关键字声明接口,用于定义对象的结构。

例如:

interface Point {

  x: number;

  y: number;

}

类型注解:

可以对变量、函数参数和返回值等进行类型注解,以提供更好的类型检查。

例如:

function calculateArea(radius: number): number {

  return Math.PI * radius * radius;

}

类型推断:

TypeScript具有类型推断的能力,根据上下文自动推断变量的类型。

例如:

let number = 5; // TypeScript会推断number为number类型

编译:

使用TypeScript编译器(tsc)将TypeScript代码编译为JavaScript代码。

例如:tsc file.ts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值