上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页

2025年2月15日

泛型T

摘要: // 泛型: 动态类型 // 用泛型整合下面2个函数为一个函数 function A(a:number,b:number):number[] { return [a,b] } function B(a:string,b:string):string[] { return [a,b] } // T是自 阅读全文

posted @ 2025-02-15 15:22 ChoZ 阅读(20) 评论(0) 推荐(0)

Symbol.iterator

摘要: // 生成器 // 生成器与迭代器使用方法一样 // function* gen() { // yield Promise.resolve('1') // 接同步代码异步代码都可以 // yield '2' // yield '3' // } // const man = gen() // done 阅读全文

posted @ 2025-02-15 01:56 ChoZ 阅读(39) 评论(0) 推荐(0)

Symbol

摘要: // symbol表示是唯一值,哪怕值一样,也不会相等 let a1:symbol = Symbol(1) let a2:symbol = Symbol(1) // console.log(a1 == a2); // false // Symbol.for是全局搜索传入的值,如果没有就创建一个,如果 阅读全文

posted @ 2025-02-15 01:22 ChoZ 阅读(31) 评论(0) 推荐(0)

2025年2月14日

nerve

摘要: // nerve类型代表不可能有这个类型,例如同时是string和number,会推断为nerve type a = string & number // 因为nerve是最底层的类型,前面有了number和void类型会自动忽略nerve类型 type b = number | void | ne 阅读全文

posted @ 2025-02-14 22:42 ChoZ 阅读(31) 评论(0) 推荐(0)

type

摘要: // ts自带类型推论,此时推论为string,要修改类型推论的话就自定义类型 let str = '456' // str = 456 // 赋值数字会报错 let str1 // 不定义会自动推论为any // type可以自定义名称,指定各种类型 type a = {} type b = [] 阅读全文

posted @ 2025-02-14 22:17 ChoZ 阅读(27) 评论(0) 推荐(0)

枚举

摘要: // 数字枚举 // 自增值 // enum e { // red, // green, // black // } // console.log(e.red,e.green,e.black); // 0,1,2 // 可以设置默认值,没定义的还是会默认自增 // enum e { // red, 阅读全文

posted @ 2025-02-14 13:14 ChoZ 阅读(26) 评论(0) 推荐(0)

元组

摘要: // 元组 const arr:[string, boolean, number] = ['123', false, 123] arr.push(456) // console.log(arr[3]) // 元组越界之后,虽然可以push,但是实际上访问不到,arr[3]报错 // arr.push 阅读全文

posted @ 2025-02-14 12:04 ChoZ 阅读(26) 评论(0) 推荐(0)

abstract

摘要: // abstract 抽象类不能实例化,抽象方法不能具体的定义 abstract class Vue { constructor(parameters) { } // 报错 // abstract init() {} abstract init(name:string) :void after() 阅读全文

posted @ 2025-02-14 11:51 ChoZ 阅读(23) 评论(0) 推荐(0)

2025年2月13日

class

摘要: interface Options { el: string | HTMLElement } interface VueCls { options: Options init: () => void } interface VNode { tag: string // div session tex 阅读全文

posted @ 2025-02-13 14:42 ChoZ 阅读(30) 评论(0) 推荐(0)

2025年2月12日

ecma、dom、bom

摘要: // js内置对象类型 // ecma let num:Number = new Number(1) let data:Date = new Date() let err:Error = new Error('错误') let reg:RegExp = new RegExp(/\w/) let xm 阅读全文

posted @ 2025-02-12 21:49 ChoZ 阅读(31) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 25 下一页

导航