String类型String类型包含了三个属性和大量的可用内置方法。String对象属性 String也包含对象的通用方法,比如valueOf()、toLocaleString()和toString()方法,但这些方法都返回字符串的基本值。字符方法 var box = 'Mr.Lee'; alert(box.charAt(1));//r alert(box.charCode
文章目录面向对象—类类的作用类的定义类的继承类的成员修饰符类的类型抽象类abstract对象类型的属性修饰符索引签名枚举类型 面向对象—类类的作用TypeScript作为JavaScript的超集,也是支持使用class关键字的,并且还可以对类的属性和方法等进行静态类型检测。在封装某些业务的时候,类具有更强大封装性。类的定义我们通常会使用class关键字:在面向对象的世界里,任何事物都可以使用类
文章目录1. 继承的概念及定义1.1 继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2. 基类和派生类对象赋值转换3. 继承中的作用域4. 派生类的默认成员函数5. 继承与友元6. 继承与静态成员 1. 继承的概念及定义1.1 继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保
typeof – 对象一般我们都是先定义类型,再定义变量,使用typeof可以得到变量的类型。const options = {
a: 1
}
type Options = typeof optionskeyof – 枚举类型(可以理解为keyof 对象类型)首先来看keyof的定义:keyof操作符可以用来枚举出一个对象中的所有key值。 通俗来说,keyof可以取出一个对象中的所有由key
转载
2024-06-09 08:11:51
61阅读
类的基本用例// 类:可以理解为模板,通过模板可以实例化对象
// 面向对象的编程思想
(() => {
// ts中类定义及使用
class Person {
// 定义属性
name: string
age: number
gender: string
constructor(name: st
十分钟就搞懂TS用法先全局安装一些工具,有助于我们编写运行代码哦1.VScode插件 code runner2.安装依赖npm install typescript ts-node -g开始编写代码吧~~基本类型const str:string = 'I am xiaojin, and I love code.'
const num:number = 1
const bool:boolean =
概述js使用import实现模块化开始,对于大型项目开发来说非常有用,而且结构清晰,ES6就有相关的规范,现在不光node.js可以无阻使用,浏览器也可以原生支持了。现就简单使用及一些部署问题作一归纳总结。上手先直接上手写吧,然后再说一些遇到的问题。导出的文件utils.js/utils.mjsexport function timestamp() {
return new Date()
/** * 1、类的定义 * 2、继承 * 3、类里面的修饰符 * 4、静态属性 静态方法 * 5、继承多态、抽象类、抽线方法*/1、ts中定义类es5:function Person(nanme){
this.name = name;
this.run = functio
转载
2024-04-12 06:42:20
532阅读
最近项目需要将原vue项目结合ts的使用进行改造,这个后面应该是中大型项目的发展趋势,看到一篇不错的入门教程,结合它并进行了一点拓展记录之。本文从安装到vue组件编写进行了说明,适合入门。1、引入Typescriptnpm install vue-class-component vue-property-decorator --save
npm install ts-loader typescri
转载
2024-04-15 12:55:20
277阅读
1.什么是jQueryjQuery: 第三方的极简化的DOM操作的函数库第三方: 下载极简化: 是DOM操作的终极简化: 1. DOM: 增删改查2. 事件绑定:3. 动画效果:4. AjaxDOM操作: 学习jQuery还是在学DOM,只不过API简化了函数库: jQuery中都是函数,用函数来解决一切问题为什么使用:1.DOM操作的终极简化2.解决了大部分浏览器兼容性问题凡是jQue
1.HTML 标签的语法格式一般情况下,一个 HTML 标签由开始标签、属性、内容和结束标签组成,标签的名称不区分大小写,但大多数属性的值需要区分大小写(为了规范和专业,建议在定义标签时一律采用小写),如下所示:除了 class 属性外,开始标签中还可以包含其它属性信息,比如 id、title 等,这些我们会在后面进行讲解。一个 HTML 文档中必须具有一些基本的标签,以便浏览器区分普通文本和 H
发展过程callback -> promise -> generator + co -> async + await(语法糖)异步是不支持try/catch的,try/catch只在同步中使用node支持异步// 1.txt -> 周杰伦
// 2.txt -> 七里香
// node里内置的fs方法
const fs = require('fs');
fs.rea
ts
原创
2023-01-07 00:15:29
20阅读
函数是 JavaScript 中的一等公民函数声明在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression).一个函数有输入和输出,要在 TypeScript 中对其进行约束,需要把输入和输出都考虑到,其中函数声明的类型定义较简单:function sum(x: number,y: numb
转载
2024-10-17 17:25:46
30阅读
ts基础使用1.全局安装typescriptnpm install -g typescript2.TS基本使用1.原始类型定义// 原始类型定义
let isDone: boolean = false
let age: number = 11
let myName: string = 'logan'
let message: string = `hello, ${myName}`
let u: u
/**
* 1.1 ts 如何声明一个boolean, number, string类型的值
*/
// 在js中,定义 isFlag 为true, 但是后面还可以重新给它赋值为字符串,而ts中就不行,同理,声明number, string 也一样
let bool: boolean = true;
// 会报错:不能将类型“"str"”分配给类型“boolean”。
// isFlag =
C++中的结构体的认识1. typedef的用法 在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间。 实例像:typedef int INT; typedef int ARRAY[10]; typedef (int*) pINT; typedef可以增强程序的可读性,以及标识符的灵活性,但它也有“非直观性”等缺点。2.
在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function 输出形参表 = 函数
页面初始化mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括:创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载。在app开发中,若要使用HTML5+扩展api,必须等plusready事件发生后才能正常使用,mui将该事件封装成了mui.plusReady()方法,
一,前言本偏介绍TS另一种高级类型-条件类型二,条件类型条件类型是一种由条件表达式所决定的类型
条件类型使类型具有了不唯一性,同样增加了语言的灵活性声明:T extends U ? X : Y
若类型T可被赋值给类型U,那么结果类型就是X类型,否则就是Y类型// 条件类型
type TypeName<T> =
T extends string ? 'string' :
转载
2024-05-30 18:04:39
154阅读