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

php网站 源码wamp 配置wordpress

php网站 源码,wamp 配置wordpress,wordpress搭建相册,青岛公司建站网站一、非空断言操作符(!) 当我们⽆法断定类型时,可以使用后缀表达式操作符 ! 来断⾔操作对象是⾮ null 或⾮ undefined 类型。 具体来说,比如表达式: x ! , 结果将从 x 值域中排除 null 和 unde…

一、非空断言操作符(!)

当我们⽆法断定类型时,可以使用后缀表达式操作符 来断⾔操作对象是⾮ null 或⾮ undefined 类型。

具体来说,比如表达式: x ! , 结果将从 x 值域中排除 null 和 undefined。


(1)、赋值时忽略 null 和 undefined

function test(name: string | undefined | null) {// Type 'string | null | undefined' is not assignable to type 'string'.// Type 'undefined' is not assignable to type 'string'. const onlyStringName: string = name;   // errorconst ignoreUndefinedAndNullName: string = name!; // Ok
}

(2)、函数调用时忽略 null 和 undefined

type CallBackString = () => string;
function test(call: CallBackString |null| undefined) {// Object is possibly 'undefined'.// Cannot invoke an object which is possibly 'undefined'.const onlyStringName = call(); // Errorconst ignoreUndefinedAndNullName = call!(); //OK
}

二、可选链操作符(?.)

?. 操作符功能和 . 链式操作符相似,区别在于,在引用为空 (null 或者 undefined) 的情况下不会引起错误,如果给定值不存在,则直接返回 undefined


例如:

const obj = {project: {dir: {file: "name",},},
};const file = obj?.project?.dir?.file; // name
const test = obj?.other?.dir; // undefined

三、空值合并运算符(??)与 逻辑或运算符( || )

当左侧操作数为nullundefined ,返回右侧的操作数,否则返回左侧的操作数。

空值合并运算符与逻辑或 || 运算符不同,逻辑或会在左操作数为false 值时返回右侧操作数。


例如:

const file = null ?? 'dir'; // dir
const num = 0 ?? 20;        // 0
const num1 = 0 || 20;			  // 20

四、可选属性运算符(?:)

使⽤ interface 关键字可以声明⼀个接⼝:

interface Student {name: string;age: number;gender:number;
}

此时定义接口,若是缺少参数将会报错:

let student: Student = {name: "name1"age:12
}; //Error 

此时使用可选属性,再定义就OK:

interface Student {name: string;age: number;gender?:number;
}let student: Student = {name: "name1"age:12
}; //ok 

五、运算符(&)

通过 & 运算符可以将多种类型叠加到⼀起合并为⼀个类型。

如下:

type Pointx = { x: number; };
type Ponity = { y: number; };type Point = Pointx & Ponity;
let  point: Point = { x: 1,  y: 1 }

六、运算符(|)

TypeScript 中,联合类型表示取值可以为多种类型中的⼀种,联合类型通常与 null 或 undefined ⼀起使⽤。

运算符(|)常用在声明联合类型时,分隔每个类型。

const fun = (info:string | null | undefined) => {}

七、数字分隔符(_)

可以通过下划线作为分隔符来分组数字。

const number1 = 1234_5678
// 等价
const number2 = 12345678;

http://www.yayakq.cn/news/453942/

相关文章:

  • 国际学校网站如何建设北京网站seo费用
  • 网站logo代码建站公司网站模板论坛
  • 网上做网站怎么赚钱吗龙岗门户
  • 房产销售网站设计短链接生成器官方
  • .net网站开发书网站开发实用技术第2版答案
  • 捷信做单网站2023年8月份新冠
  • 网站建设方案书编写顶易云外贸平台
  • 文化网站建设方案衡阳 网络 网站
  • 进一步推进网站建设我的个人网页图片
  • 来个网站吧好人一生平安网站费用
  • 网站推广资讯蚌埠网站建设
  • wordpress建站成品图网站建设公司问答营销案例
  • 如何进行电子商务网站推广?目前最流行网站开发软件
  • 使用iframe做网站建网站没有公司地址怎么办
  • 微信公众号可以做微网站运城注册公司
  • 商城网站建设需要什么团队网站源码有什么用
  • 三线建设网站工程建设网站导航图
  • 自己做网站怎么赢利揭阳网站制作托管
  • 全球网站建设河南省网站建设
  • 网站建设涉及的知识产权泰安网站建设哪里找
  • 关于医疗保障局门户网站建设百度推广平台
  • 中国建设银行官网站陕西西安wordpress购物app
  • 百度seo专业网站网络维护岗位职责
  • 网站seo技术玉器珠宝做网站
  • 家电维修网站建设ps做素材下载网站有哪些
  • 上海网站建设市场百度提交入口网址
  • 只用php做网站wordpress 引用来源
  • 银医网站建设方案织梦医院网站源码
  • 网站建设网页的长宽搭建一个公司网站
  • 布朗新风 中企动力提供网站建设梧州seo排名