接口定义了这种类要有的属性和方法,在类的时候要全部写上这些属性和方法
接口定义了这种类要有的属性和方法,在类的时候要全部写上这些属性和方法
abstract可以定义一个抽象类,定义抽象方法
Math.PI静态类里面的属性
当子类有自己的新的属性时,要重新使用construct方法进行赋值,可以用super方法继承父类的属性
extends继承关键字
readonly的属性只能读取,只有在construct初始化时赋值,后面不能在修改
public 给外界访问权限,private不允许外界访问
要想在字符串里面使用${}记录变量,需要用tab键上面的``就可以了
类的定义 class 类名{
}
生成一个对象 let name = new 类名();
function(a:number, b:number) {
return a + b;
参数的类型不能少,返回值类型可以不写
indexOf(val)获得这个val在数组中的下标
for (let tmp of nums) {
这个获得每个值
for (let i in nums) {
获得下标
属性寄存器?
挺重要的
很牛啊
类+构造函数更加方便去初始化属性
let v of a遍历a数组的值
let s="\n";
for( let i=1;i<10;i++){
for(let j=1;j<=i;j++){
s+=j+"*"+i+"="+(j*i)+" ";//当时理解的清楚
}
s+="\n";
}
console.log(s);
of遍历数组里的值
in遍历索引
在for循环中才行
两个\\表示一个斜杠\
其他类型的与字符串拼接就会成字符串
例如
console.log(23+34)
57
console.log(23+"xxx")
23xxx
console.log(23+“34”)
2334
console.log(“siki”+23+12)//会把23变成字符串,循环到34也变成字符串
siki2312
console.log(23+34+"siki");//先是数字的加法运算,之后为字符串的拼接
57siki