首页 > 其他分享 >ts Object object {} 的区别

ts Object object {} 的区别

时间:2024-06-30 22:44:10浏览次数:1  
标签:ffa2 object Object ts 合法 null ffa

概论

在TypeScript中,object类型是一个非原始类型的标志,表示任何不是number、string、boolean、symbol、null或undefined的值。因此,object类型本身不允许null或undefined的赋值。

Object 和 {} 类型等同,object 是ts限定数组或者对象的类型。

代码测试


let ffa:Object;

let ffa2:object;

let ffa3:{}

/** 
 * 说明 {} 等同Object,几乎所有值类型都可以分配
 * 
 * object 严格模式限定只能分配对象或者数组
 */
ffa3=2342342 //合法
ffa3="sldfjsldfjlsf" //合法

ffa3=[]//合法


// ffa=undefined;//非法,严格模式
// ffa=null;//非法,严格模式

ffa=[] //合法
ffa={}//合法
ffa=424234;//合法

ffa="slkjsdjdlf";//合法

console.log(ffa,"ffa")

// ffa2=234234;//报错
// ffa2="sdlfkjsdfs"//非法

// ffa2=undefined;//非法,严格模式
// ffa2=null;//非法,严格模式

ffa2=[] //合法
ffa2={}//合法

console.log(ffa2,"ffa2")

标签:ffa2,object,Object,ts,合法,null,ffa
From: https://www.cnblogs.com/jocongmin/p/18277075

相关文章

  • [HBM] HBM TSV (Through Silicon Via) 结构与工艺
    依公知及经验整理,原创保护,禁止转载。专栏《深入理解DDR》全文3300字。1概念1.1什么是HBMTSV使用TSV堆叠多个DDRDRAM成为一块HBM,成倍提高了存储器位宽,一条位宽相当于高速公路的一条车道,车道越多,在相同的车速下,传输运输量自然越大。1.2TSV优点(1)高密......
  • The this Pointer (this 指针) and An Array of Objects (对象数组)
    ThethisPointer[this指针]andAnArrayofObjects[对象数组]1.The`this`Pointer(`this`指针)2.AnArrayofObjects(对象数组)References1.ThethisPointer(this指针)classStock{private: doubletotal_val_; ...public: double......
  • 内网穿透之不出网上线CobaltStrike技巧
    目录前言smbbeacon上线tcplistener转发上线http代理上线tcpbeacon正向连接上线题外话—cs和msf的权限传递cs派生给msfmsf派生给cs前言出网or不出网?目标可以正常访问互联网,可直接在目标机挂socks代理或直接CS上线。而更多的情况是,内网中的服务器和主机不通外网,这样通常情......
  • 伪装目标检测论文阅读 VSCode:General Visual Salient and Camouflaged Object Detect
    论文link:link代码:code1.摘要  显著物体检测和伪装物体检测是相关但又不同的二元映射任务,这些任务涉及多种模态,具有共同点和独特线索,现有研究通常采用复杂的特定于任务的专家模型,可能会导致冗余和次优结果。我们引入了VSCode,这是一种具有新颖的2D提示学习的通用模型,用于......
  • CF 1968 F. Equal XOR Segments (*1800) 思维
    CF1968F.EqualXORSegments(*1800)思维题意:给你一个长度为\(n\)的数组,如何可以把数组分成\(k(k>1)\)组,并且使得每组的异或和相等,那么这个数组就是完美的。现在给你\(q\)组询问,每次给你\(l,r\)。请你判断\(a_l\)到\(a_r\)之间是否是完美的。思路:对于每次询问......
  • Lights
    题目信息题目链接LuoguCF1907G思路分析如果我们把每一个关系都转化为一条无向边,则\(n\)个点会有\(n\)条边,并且每一个点的度数至少是\(1\),所以是一颗基环树森林。我们分别看看每一个数。一棵树一定会有一个环,首先环外树的决策方案是一定的,一定是将每一个权值为\(1\)的......
  • verilog写12 小时时钟(带上午/下午指示器)计数器(HDLbits Count clock)
    Createasetofcounterssuitableforuseasa12-hourclock(witham/pmindicator).Yourcountersareclockedbyafast-running clk,withapulseon ena wheneveryourclockshouldincrement(i.e.,oncepersecond).reset resetstheclockto12:00AM.......
  • HDLBits练习Shift18 Verilog逻辑右移和算数右移的区别
    算术右移时,移入的是移位寄存器中数字(本例中为q[63])的符号位,而不是逻辑右移时的零。右移n位,即加入n位符号位。即若符号位为1,在左边补1;若符号位为0,就补0。算术右移的另一种思路是,它假定被移位的数字是带符号的,并保留符号,因此算术右移是右移n位将带符号的数字除以2的n次幂。......
  • [本科项目实训] netstat 端口检测
    问题描述多人访问服务器启动程序实例时可能产生端口占用的程序出错,可以使用netstat进行端口检测。解决方案第一步,下载netstat:aptinstallnet-tools第二步,使用netstat查询占用对应端口号的进程:netstat-anlpt|grepyour_port执行结果如下例:root@xxxx:~$netstat-anlp......
  • git检查别人提交的PR(pull requests)并在本地验证,然后合并
    可以看官方流程:Checkingoutpullrequestslocally-GitHubDocs当别人给你的开源仓库提交了pullrequest,你该怎么检查别人提交的代码是否可用,然后合并上去呢?今天我就遇到了,就在前不久开源项目douyin-live失败了,需要开启signature字段校验,研究了两天后发现需要使用浏览器......