javascript条件式访问属性和箭头函数的示例分析

技术javascript条件式访问属性和箭头函数的示例分析这篇文章主要介绍了javascript条件式访问属性和箭头函数的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编

本文主要介绍了javascript条件访问属性和箭头函数的示例分析,具有一定的参考价值。有兴趣的朋友可以参考一下。希望你看完这篇文章后有很多收获。让边肖带你去了解一下。

一、条件式访问属性

?是ES2020推出的新功能。它是一个条件属性访问运算符。当访问未定义变量的属性值时,如果使用。操作员,您将直接报告错误;如果使用条件属性访问运算符,将返回undefined。

看例子:

letbook={price:10,

编辑:10,

名称:“javascirpt”

}

直接报错:

类型错误:无法读取未定义的属性“编号”

因为book.page的值undefined和undefined没有属性值,所以会报告错误。

如果不能确定某个值是未定义的还是对象,可以用If语句来判断,也可以直接用条件访问运算符来访问某个属性,即使访问的对象是未定义的,也不会给出错误。它返回未定义。

console.log(book.page?输出:

不明确的

二、箭头函数介绍

arrow函数是ES6中定义函数的简写方法,它使用=将参数列表与函数体分开。

例子:

let square=x=x * * 2;

输出:广场

这个函数的定义等价于传统函数:

函数平方(x){ 0

returnx**2

}箭头函数通常用于将未命名的函数作为参数传递给另一个函数。

letnums=[1,2,3,4]。地图(x=x*2)

输出:

[ 2, 4, 6, 8 ]

箭头函数使代码看起来更简洁。

如果用传统的function关键字来定义函数,似乎有点啰嗦。

nums=[1,2,3,4]。map(函数(x){returnx*2})

Console.log(nums)箭头函数如果有多个参数,需要用括号括起来。

constadd=(x,y)=x y;

Console.log(add(1,2))如果arrow函数的函数体有多个语句,请将函数体用大括号括起来,并使用return关键字返回值。

constadd=(x,y)={ lettmp=x y;return tmp };

Console.log(add(1,2))此时箭头函数的函数体格式与普通函数定义的格式完全相同。因此,箭头函数在简单的单行语句中简洁易读。一旦函数体过于复杂,用箭头函数定义可读性就不太好了。

感谢您仔细阅读本文。希望边肖分享的文章《javascript条件访问属性和箭头函数示例分析》对大家有所帮助。同时希望大家多多支持,关注行业信息渠道,多了解!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/90107.html

(0)

相关推荐

  • 免费抖音自助下单平台,免费自助下单平台介绍!

    技术免费抖音自助下单平台,免费自助下单平台介绍!现在玩抖音的小伙伴们越来越多了,不过自己的发布的作品没有点赞和评论确实挺遗憾的,所以很多朋友想到了,给自己的抖音账号加粉,和作品点赞评论自助下单,这样的话可以带动抖音账号的

    测评 2021年10月21日
  • java中的堆和栈是什么数据结构(java栈的应用数据结构)

    技术java数据结构中栈怎么应用本篇内容主要讲解“java数据结构中栈怎么应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java数据结构中栈怎么应用”吧!1.声明一个栈接

    攻略 2021年12月22日
  • 文与可,文财神和武财神可以一起供奉吗

    技术文与可,文财神和武财神可以一起供奉吗文武财神是绝对不可以放在一起供奉的。民间供奉文财神的讲究:一文与可、文财神一定要供奉在吉位供奉文财神,一定要选择家中的吉位。自己无法确定的话,最好请专家老师实地勘察,或者根据户型图

    生活 2021年10月26日
  • 配置ssh时本地验证失败怎么办(ssh提示密钥问题)

    技术SCP未验证主机密钥错误怎么解决本篇文章给大家分享的是有关SCP未验证主机密钥错误怎么解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。最近在研究ope

    攻略 2021年12月23日
  • 如何轻松搞定Pdf转Word用Python

    技术如何轻松搞定Pdf转Word用Python这期内容当中小编将会给大家带来有关如何轻松搞定Pdf转Word用Python,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。大家在日常的工作

    2021年10月28日
  • 铁与盐酸反应的化学方程式,铁和盐酸反应的离子方程式

    技术铁与盐酸反应的化学方程式,铁和盐酸反应的离子方程式铁与盐酸反应生成氯化亚铁和氢气,氯化氢、氯化亚铁为强电解质,完全拆成离子形式。离子方程式铁与盐酸反应的化学方程式:Fe+2H+=Fe2++H2↑。铁是比较活泼的金属,

    生活 2021年10月24日