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

最简单做网站关键词网站推广

最简单做网站,关键词网站推广,用html5做的网站源码,2023年企业所得税最新政策目录 语言类型类型总览JavaScript 中的数据类型TypeScript 中的数据类型 定义类型断言索引签名泛型 语言类型 JS -> 弱类型 TS -> 强类型 TypeScript(TS)是一种强类型语言。‌这意味着在TypeScript中,变量和函数参数的类型必须在编译时…

目录

  • 语言类型
  • 类型总览
    • JavaScript 中的数据类型
    • TypeScript 中的数据类型
  • 定义类型
  • 断言
  • 索引签名
  • 泛型

语言类型

JS -> 弱类型
TS -> 强类型

TypeScript(TS)是一种强类型语言。‌这意味着在TypeScript中,变量和函数参数的类型必须在编译时明确指定,这有助于在开发过程中发现潜在的错误,并提高代码的可维护性和稳定性。‌

与TypeScript相对比,JavaScript(JS)是一种弱类型语言。在JavaScript中,变量的类型可以在运行时动态确定,这意味着在编写代码时不需要显式声明变量的类型,这可能导致运行时错误和难以调试的问题。

  • 强类型语言和弱类型语言的主要区别在于类型检查的时机和严格性:
    • 强类型语言‌:在编译时进行严格的类型检查,要求开发者在编写代码时明确指定变量的类型。这有助于提前发现潜在的错误,提高代码的质量和可维护性。‌
    • 弱类型语言‌:在运行时进行类型检查,允许在编写代码时不显式声明变量的类型。这可能导致运行时错误,调试难度较大。

类型总览

JavaScript 中的数据类型

① string
② number
③ boolean
④ nullundefined
⑥ bigint
⑦ symbol
⑧ object
备注:其中 object 包含: Array 、 Function 、 Date 、 Error 等......

TypeScript 中的数据类型

1. 上述所有 JavaScript 类型
2. 六个新类型:
① any
② unknown
③ never
④ void
⑤ tuple
⑥ enum
3. 两个⽤于⾃定义类型的⽅式:
① type
② interface

定义类型

let a: string //变量a只能存储字符串
let b: number //变量b只能存储数值
let c: boolean //变量c只能存储布尔值

断言

unknown 会强制开发者在使⽤之前进⾏类型检查,从⽽提供更强的类型安全性。

// 设置a的类型为unknown
let a: unknown
a = 'hello'
//第⼀种⽅式:加类型判断
if(typeof a === 'string'){x = aconsole.log(x)
}
//第⼆种⽅式:加断⾔
x = a as string
//第三种⽅式:加断⾔
x = <string>a

索引签名

索引签名: 允许定义对象可以具有任意数量的属性,这些属性的键和类型是可变的,
常⽤于:描述类型不确定的属性,(具有动态属性的对象)

// 限制person对象必须有name属性,可选age属性但值必须是数字,同时可以有任意数量、任意类型的其他属性
let person: {name: stringage?: number[key: string]: any // 【索引签名】,完全可以不⽤key这个单词,换成其他的也可以
}
// 赋值合法
person = {name:'张三',age:18,gender:'男'
}

泛型

代码中的 Array<string> 属于泛型,

let arr1: string[]
let arr2: Array<string>
arr1 = ['a','b','c']
arr2 = ['hello','world']
http://www.yayakq.cn/news/972403/

相关文章:

  • 延安城乡建设规划局网站网站流量 盈利
  • 成都科技网站建设找国外的工业设计网站
  • 如何做自己的网站或者论坛展示网站和营销网站的区别
  • 中国空间站首次太空授课微信招聘网站建设
  • 和林格尔网站制作百度推广要企业自己做网站吗
  • o2o 网站电商购物网站
  • 邢台做网站优化费用wordpress富文本表单
  • 新网站如何做排在前面冷库网站建设
  • 商务网站推广技巧包括什么广州app开发公司排行十强
  • 未来的门户网站青岛物流公司网站建设
  • 如何写网站文案wordpress邮件订阅插件
  • 免费建设自己的网站廊坊网站建站
  • 建网络商城网站吗html5 图片网站
  • 织梦wordpress建站网站开发哪方面好做
  • 做悬赏的网站贵州建设水利厅考试网站
  • 全国网站建设人员数量港口建设申报网站
  • 建设一个官方网站的费用WordPress点击logo返回首页
  • 常州网站设计二维码制作生成器
  • 网站建设要多少钱怎样产品设计公司有哪些
  • 外贸电商网站设计做视频赚钱的国外网站
  • 网站开发 大学专业中国建设银行ie下载网站
  • 打开网站建设中是什么意思网站建设设计风格如何与色彩搭配
  • 东莞网站建设 少儿托管WordPress实现点击加载
  • 网站设计联盟wordpress 检测浏览器
  • 母婴网站建设上海搜索引擎优化公司
  • 网络推广免费网站哈尔滨seo优化客户
  • 成都高端网站宏大建设集团有限公司网站
  • 网站建设与维护期末试卷网站建设数据表设计 性别
  • 品牌网站建设的关键事项WordPress积分打赏插件制作
  • 建设网站时 首先要解决两个问题 一是什么大连网站制作仟亿科技