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)

相关推荐

  • 抖音粉丝多少钱,抖音真人粉丝多少钱?

    技术抖音粉丝多少钱,抖音真人粉丝多少钱?关于抖音唰赞上热门
    1、其实现在抖音唰赞上热[的确是存在的,但是唰赞上热仅仅只是概率性的,并不是绝对就能够上热门的,所以大家也不需要把所有的希望都寄托于抖音唰赞上热门上。
    2、那么

    测评 2021年10月20日
  • 美容医院排行,中国排名前十的美容院有哪些

    技术美容医院排行,中国排名前十的美容院有哪些御尚坊颜连锁美容院、梵玛西美容品牌、北京御蜂坊·蜂SPA美容、兰黛之谜、娇悦诗、百莲凯、克丽缇娜、雅致轩、蔓菲国际、美莱。美容行业是最有前景的八大行业之一美容医院排行,目前国内

    生活 2021年10月31日
  • java 核心技术卷1哪版比较好(java基本类型有哪八种)

    技术Java的五大功能优势是什么本篇内容主要讲解“Java的五大功能优势是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的五大功能优势是什么”吧!  一、支持更多

    攻略 2021年12月21日
  • Redis中主从同步机制的示例分析

    技术Redis中主从同步机制的示例分析小编给大家分享一下Redis中主从同步机制的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!之前的

    攻略 2021年11月17日
  • 如何理解PHP命令行选项解析库pflag

    技术如何理解PHP命令行选项解析库pflag这篇文章主要讲解了“如何理解PHP命令行选项解析库pflag”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解PHP命令行

    攻略 2021年10月21日
  • 从Python转到Go语言理由有哪些

    技术从Python转到Go语言理由有哪些本篇内容介绍了“从Python转到Go语言理由有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年12月1日