当前位置: 首页 > news >正文

网站建设咨询seo排名谁教的好

网站建设咨询,seo排名谁教的好,不属于网站架构,网页编辑工具wordpress文章目录安装 ts运行环境 nodeTS类型数字 、字符串 和布尔类型字面量any 和unknown类型断言void和neverobjectArraytuple 元组enum 枚举安装 ts运行环境 node node-v看版本号 2. 安装ts -g全局安装 npm i -g typescript // 这里全局安装 -s安装无法使用tsc 创建一个01.ts文…

文章目录

  • 安装 ts运行环境 node
  • TS类型
    • 数字 、字符串 和布尔类型
    • 字面量
    • any 和unknown
    • 类型断言
    • void和never
    • object
    • Array
    • tuple 元组
    • enum 枚举

安装 ts运行环境 node

node-v看版本号
2. 安装ts -g全局安装

npm i -g typescript  // 这里全局安装  -s安装无法使用tsc 
  1. 创建一个01.ts文件
  2. 命令编译这个.ts文件
tsc 01.ts
  1. 这时候文件多了一个01.js文件

TS类型

| 类型 | 例子 |

类型例子描述
number1, -33, 2.5任意数字
string‘hi’, “hi”, hi任意字符串
booleantrue、false布尔值true或false
字面量其本身限制变量的值就是该字面量的值
any*任意类型
unknown*类型安全的any
void空值(undefined)没有值(或undefined)
never没有值不能是任何值
object{name:‘孙悟空’}任意的JS对象
array[1,2,3]任意JS数组
tuple[4,5]元素,TS新增类型,固定长度数组
enumenum{A, B}枚举,TS中新增类型

数字 、字符串 和布尔类型

let decimal: number = 6;   //6
let isDone: boolean = false;let fullName: string = `Bob Bobbington`;
let sentence: string = `Hello, my name is ${fullName}`  
//'Hello, my name is Bob Bobbington'tsc 转js后
var fullName = "Bob Bobbington";
var sentence = "Hello, my name is ".concat(fullName);

字面量

可以使用字面量去指定变量的类型,也可以通过字面量可以确定变量的取值范围

let a:10 
a = 11   //报错  
a = 10  //正确let color: 'red' | 'blue' | 'black'; //color 取值范围内正确,其它的都报错
let num: 1 | 2 | 3 | 4 | 5;

any 和unknown

let d: any = 4;
d = 'hello';
d = true;
let notSure: unknown = 4;notSure = 'hello';

any 赋值给另外一个变量不报错,unknown 赋值给另外一个变量会报错
unknown 是一个类型安全的any,

let s:string="df"
let d:any ="dse"
let f:unknown="sdfwe"
s = d  //不报错
s = f  //报错

类型断言

可以用类型断言来赋值 不报错

s=f as string  
//or
s = <string>f

第一种用法

let someValue: unknown = "this is a string";
let strLength: number = (someValue as string).length;

第二种用法

let someValue: unknown = "this is a string";
let strLength: number = (<string>someValue).length;

void和never

用在函数中,void 表示没有返回值的函数,如果有return 10 会报错

let unusable: void = undefined;function fn() :void {return 10  ; //报错return  //不报错
}

never表示永远不会有结果,一般用来抛出异常

function error(message: string): never {throw new Error(message);
}

object

? 表示属性是可选的

let bb: {name:string,age?:number}  //在属性后面加上 ? 表示属性是可选的
bb={name:'ded'}

[propname:string]:any 表示任意类型的属性,属性名是字符串,属性值任意类型
propname可以随便写,任意名称替换都可以

let  cc:{name:string,[propname:string]:any}
cc = {name:'dsd',age:18,gender:'男'}

设置函数结构的类型声明

语法:(形参:类型,形参:类型...)=> 返回值
let dd:(a:number,b:number)=>number
dd =function(ni,n2):number{return 10
}

Array

两种声明方式

let arr1:string[]
arr1=['a','b','c']let arr2:Array<number>
arr2=[1,2,3]

tuple 元组

元组就是固定长度的数组

let x: [string, number];
x = ["hello", 10]; 

enum 枚举

enum Color {Red,Green,Blue,
}
let c: Color = Color.Green;enum Color {Red = 1,Green,Blue,
}
let c: Color = Color.Green;enum Color {Red = 1,Green = 2,Blue = 4,
}
let c: Color = Color.Green;

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/23667.html

相关文章:

  • wordpress 视频站模板下载免费的精准引流软件
  • 做网站不给提供ftp全媒体广告代理
  • 靖州网站建设搜索引擎营销的方法包括
  • 机电建设工程施工网站图片常用的网络推广手段有哪些
  • 网站备案 邮寄资料广州seo诊断
  • 软件开发专业的就业方向seo技术平台
  • wordpress外贸推广网站关键词优化排名公司
  • 教怎么做ppt的网站营销软文范例大全300字
  • wordpress视频缩略图插件seo排名规则
  • 深圳网站建设服务商万创网满十八岁可以申请abc认证吗
  • 网站简历导出手机端怎么刷排名
  • 深圳汇网网站建设阿拉营销网站
  • 用织梦做网站有后台吗百度快照优化排名
  • 一级a做爰网站下载零基础学电脑培训班
  • 怎么做中英文网站怎么快速优化网站
  • 自己做的网站如何连接入数据库搜索率最高的关键词
  • 网站建设飠金手指科杰十二深圳抖音推广
  • 龙岩做网站的地方中国万网官网登录
  • 网站建设一条龙全包顶呱呱新浪微博指数查询
  • 网站banner设计网站建设定制
  • 深圳网站建设费用多少钱上海搜索排名优化
  • wordpress的首页文件夹seo怎么做教程
  • 做私彩网站多少钱磁力蜘蛛种子搜索
  • 做家教用什么网站网站推广优化排名
  • 如何看出一个网站优化的是否好论文关键词
  • 优惠券网站做淘客违规吗专业代写文案的公司
  • 网站建设提供书面资料清单百度网站提交收录入口
  • 机器封所有端口 不支持做网站百度推广是什么意思
  • 塘厦 网站建设 百度推广阿亮seo技术
  • 网站开发和移动开发新网站推广方法