TypeScript 学习总结之 泛型 泛型在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数据类型来使用组件。 123456// T : 泛型变量 | 类型变量function identity<T>(arg: T): T { return arg;}identity(123)identity('123') 2020-12-30 typescript > JavaScript #typescript
TypeScript 学习总结之 接口 接口 interface 在 TypeScript 学习总结之基础类型 那一章节中,我稍微学习了一下 接口 interface, 对它有了初步了解, 接下来总结的是 TS文档接口这一章节。 函数类型以官方文档代码为例, 我分析了几种函数注解的方式: 方式一: (最常见的) 123456789interface SearchFunc { (source: string, subSt 2020-12-29 typescript > JavaScript #typescript
TypeScript 学习总结之 类 类的注解方式1234567class Animal { name: string; constructor(theName: string) { this.name = theName; } move(distanceInMeters: number = 0) { console.log(`${this.name} mov 2020-12-29 typescript > JavaScript #typescript
TypeScript学习总结之函数 函数的注解方式函数声明的注解方式 注解 参数和返回值 1234567891011121314function test(a: number, b: number): number { return a + b}function test1(a: number, b: number): void { console.log(a + b);}funct 2020-12-27 typescript > JavaScript #typescript
TypeScript学习总结之基础类型 对TypeScript 的认识TypeScript 是什么? TypeScript 是 JavaScript类型的超集,它可以编译纯JavaScript , 是由 微软开发的开源的编程语言。 TypeScript 可以在任何浏览器,任何计算机和任何操作系统上运行。 TypeScript 是开发大型应用的基石。 TypeScript 提供了更丰富的语法提示, 在编写阶段能 2020-12-26 typescript > JavaScript #typescript
node.js中使用nodemailer插件发送邮件 (学习总结) ## 前言 在做毕业设计时, 我需要在注册时 有一个给用户发送邮件的功能的需求。 需要设置smtp服务我以QQ邮箱举例:在 设置 -> 账户 找到 POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 一定要记住你的授权码,待会会用到。 node 引入 nodemailer首先 ,你需要下载这个插件 1$ npm install nodemailer --s 2020-12-21 Nodejs #Nodejs
Vu sync修饰符 .sync修饰符在某些情况下,我们可能需要对一个 prop 进行“双向绑定”。 简单的方法是 子组件向父组件发送一个事件,父组件监听该事件,然后更新prop 简单的栗子:父子组件通信父组件: 123456789101112131415161718192021222324252627282930313233<template> <div id="FatherCom& 2020-12-21 vue #vue
Vue 里 computed 和 watch 的区别 computed 计算属性 , computed 是用来计算出一个值,这个值在调用的时候会根据依赖的数据显示新的计算结果并自动缓存。 如果依赖不变,computed中的值就不会重新计算。 注意 :不需要加(), 什么是计算属性,为什么要使用它模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护,例如: 123<div id=&qu 2020-12-20 vue #vue
vue俩个版本:runtime-compiler和 runtime-only 的区别 参考vue文档链接: https://cn.vuejs.org/v2/guide/installation.html#%E5%BC%80%E5%8F%91%E7%89%88%E6%9C%AC runtime-Compiler 和 runtime-only在main.js文件的区别123456789101112//(1) Runtime-Compilernew Vue({ el: & 2020-12-20 vue #vue
Webpack入门配置总结 前言 我的配置版本号如下: 1234567891011121314"devDependencies": { "css-loader": "^3.2.0", "dart-sass": "^1.23.7", "file-loader": "^5.0. 2020-12-18 webpack #webpack