美文网首页
TS基础(一) 变量声明

TS基础(一) 变量声明

作者: Viewwei | 来源:发表于2020-12-20 17:40 被阅读0次

ts的类型主要包括两种数据类型:原始数据和对象数据类型
原始的数据类型和js的数据类型相似包含以下几种:布尔值 数值,字符串,null,undefined 以及ES6的Symbol和BigInt数据类型
ts声明原始数据类型的方法如下

//布尔类型
let done :boolean = false
//数值类型
let age :number  =1
//字符串类型
let name = "view"
let age:number = undefined
......

注意:所有的包装类型返回的是包装类型比如Boolean

let done:Boolean = new Boolean(1)
let complete:boolean = Boolean(1) //这是相当于调用普通函数声明返回值

注意:
1.声明变量的时候,如果不初始化数据,可以使用null/undefined赋值。这也说明null/undefined是所有类型的子类。
2.原始类型的字符是没有对应的方法的,那么为什么像字符串可以调用valueOf方法了。这是因为在运行的时候,原始类型会重新被包装类型初始化。获得一个新的包装类型对象,包装类型对象有相应的方法,在执行完毕这条代码的时候,生成的包装类型也相应的删除回收掉。实例如下。这个过程在java过程叫做拆箱和装箱

let name :string ="view"
console.log(name.length())
//在运行时候处理如下
//执行到name.length()之后,系统会如下处理
let value :String  = new String(name)
value.length()
//删除,回收掉value

相关文章

网友评论

      本文标题:TS基础(一) 变量声明

      本文链接:https://www.haomeiwen.com/subject/nsuknktx.html