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)

相关推荐

  • java线程相关知识点有哪些

    技术java线程相关知识点有哪些这篇文章主要讲解了“java线程相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java线程相关知识点有哪些”吧!cas c

    攻略 2021年11月24日
  • 木瓜的功效,木瓜的功效是怎么样的呢

    技术木瓜的功效,木瓜的功效是怎么样的呢木瓜木瓜的功效,在平时的日常生活中我们多食用它,不仅可以在一定的程度上治疗我们人体的消化不良以及口干舌燥等不适。而且对我们平时所患的下肢水肿还有脚气等这些症状都有一定的治疗效果。

    生活 2021年10月27日
  • C++ 串口通信时字符串转16进制转换

    技术C++ 串口通信时字符串转16进制转换 C++ 串口通信时字符串转16进制转换//************************************
    // Method: strToHe

    礼包 2021年10月19日
  • 英语的时态,英语七大时态结构,用法

    技术英语的时态,英语七大时态结构,用法时态的用法都是在根据各种时间条件下所发生的行为、动作和状态,依靠着动词的特定的形式来表达英语的时态。不同时态采用的结构是会有相对应的有标志词(时间状语)+相对应的动词的变形。英语时态

    生活 2021年10月28日
  • 如何远程连接MYSQL

    技术如何远程连接MYSQL这篇文章将为大家详细讲解有关如何远程连接MYSQL,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。启动MYSQL[root@zhangruiu1 ~]# mys

    攻略 2021年11月1日
  • 与dna结合的profile数据库(数据库怎么创建my profile文件)

    技术数据库中如何实现PROFILE这篇文章给大家分享的是有关数据库中如何实现PROFILE的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、创建CREATE PROFILE <profile_

    攻略 2021年12月13日