首页 > 其他分享 >下列表达式中,结果为NaN的是(D)

下列表达式中,结果为NaN的是(D)

时间:2023-11-10 15:22:59浏览次数:26  
标签:选项 undefined 结果 NaN 123 下列 null 表达式

A
123 + null

B
123 / 0

C
123 + '1';

D
123 + undefined;

对于“+”运算,如果一端为字符串,则另一端会被转为字符串进行字符串之间的连接,因此C选项结果为1231,
如果一端为Number类型,另一端为原始数据类型,则另一端会被转为Number类型,再相加,null会被转为0,A选项结果为123,
undefined会被转为NaN,结果也为NaN,因此D选项正确;
B选项,123/0结果为Infinity。

JavaScript 中,允许 0 作为除数,只有 0/0 结果是 NaN,其他数值 /0 结果都是 Infinity

解释一下 NUll 与 Undefined 的区别:

1、两者都是JS中的基本数据类型,也叫原始数据类型

2、两者都只有一个值,即:null 和 undefined

3、undefined 表示 定义一个变量,但是未赋值,即未初始化,则就是undefined

4、null 表示一个不存在的对象。

NaN是一个特殊的数字值(typeof NaN的结果为number),是not a number的缩写,表示不是一个合法的数字。

我理解 数字 + null 等于没加,而 数字 + undefined 等于加了一个不确定的数

标签:选项,undefined,结果,NaN,123,下列,null,表达式
From: https://www.cnblogs.com/longmo666/p/17824187.html

相关文章

  • Vs 正则表达式 查找替换 微软权威参考
    查找:Load\(\"Sql模板名称[^\"]+替换:\0_操作名说明:将形式如下的字符串替换Load("Sql模板名称")Load("Sql模板名")为Load("Sql模板名称_操作名")Load("Sql模板名")*********************************************查找:{Load\(\"Sql......
  • "+new Array(017)" 这段代码输出为 NaN
    首先,前面+是一元运算符,相当于我们说的正负,无运算效果,但是可以将字符串等转为number类型。此题中017其实是八进制,故而是是Array(15)。这里相当于对于一个未赋值但是长度为15的数组进行number类型转化,其结果为NaN八进制的17转为二进制:001111,再转为十进制的15(8+4+2+1)+运算符......
  • LeetCode #1131 Maximum of Absolute Value Expression 绝对值表达式的最大值
    安装Flutter环境首先配置flutter3开发环境,照着官方教程傻瓜式安装即可。>>安装和环境配置|Flutter中文文档|Flutter中文开发者网站注意在国内网络环境下需要进行一些额外的环境配置:>>在中国网络环境下使用Flutter|Flutter中文文档|Flutter中文开发者网站Description......
  • Lambda表达式详解
    什么是Lambda表达式Lambda表达式是一种匿名函数,它可以用于创建可传递给其他函数或方法的简洁代码块。Lambda表达式可以在需要函数或委托的任何地方使用,并且通常用于简化代码和提高可读性。Lambda表达式的语法Lambda表达式的基本语法如下所示:(parameter_list)=>expression......
  • oracle判断是否数字 Oracle提供了regexp_like函数 正则表达式匹配
    oracle判断是否数字Oracle提供了regexp_like函数正则表达式匹配在Oracle数据库中,判断是否为数字可以使用正则表达式或者使用自带的内置函数来实现。方法一:使用正则表达式Oracle提供了regexp_like函数,它使用正则表达式来判断一个字符串是否符合指定的模式。我们可以使用这个函......
  • 正则表达式
    一、限定符1、?匹配0或1个字符2、*匹配0个或多个字符3、+匹配出现至少一次的字符4、{}指定字符出现的次数,{2}为2次,{2,}为2次以上,{2,6}为2至6次二、运算符1、圆括号()2、中括号[]3、^非4、|或5、(a|b)匹配a或者b6、(ab)|(cd)匹配ab或者cd7、[abc]匹配a或者b或者c,同[a-c]8、[a-fA-F0-9]......
  • 正则可视化在线工具-更直观地理解和调试正则表达式的利器
    在工作和学习中,正则表达式是一种强大的工具,用于处理和分析文本数据。它可以帮助我们在海量数据中快速搜索、匹配和提取所需的信息。然而,正则表达式的语法复杂,很多人在编写和调试时可能会遇到困难。为了解决这个问题,我决定自己编写一个正则工具。这个工具旨在提供一个直观且用户友好......
  • NodeMananger弹性资源池实践
    1.背景在离线集群中,有些冷数据集群专用于存放HDFS数据,很少用来提供计算操作,这些机器的计算资源都浪费了,它们的典型特征是:只启动datanode服务,不启动nodemanager服务。为了提高这些机器的资源利用率,希望在其他计算集群需要资源的时候,resourcemanager可以在冷数据集群中启动NodeMana......
  • 《java解惑》--表达式之谜
    《java解惑》是Google公司的首席Java架构师JoshuaBloch继《Effectivejava》之后有一力作,专门揭示了很多java编程中意想不到的疑惑,很多有多年工作经验的java开发人员在看完本书之后甚至都怀疑自己会不会写java程序,本系列博客主要记录在读《java解惑》中的经典例子以及原因分析。1......
  • 要求匹配以下16进制颜色值,正则表达式可以为:
    要求匹配以下16进制颜色值,正则表达式可以为:#ffbbad#Fc01DF#FFF#ffE/#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g十六进制颜色值满足某些条件可以简写。color:#FF33AA;上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略掉一半。color:#f3a;上面是十六进制颜色值推荐简......