当前位置: 首页 > 面试题库 >

javascript中的一加号运算符

许博
2023-03-14
问题内容

刚刚在下划线的来源中看到了这一点:

if (obj.length === +obj.length) {
    ...
}

怎么plus办?我以前从未见过。

在开发人员中是否认为这是一种好习惯?


问题答案:

加号将字符串转换为浮点数。您提供的代码等效于以下代码:

if ( obj.length === Number(obj.length) ) {
    // ...
}


 类似资料:
  • 本文向大家介绍JavaScript 一元加号运算符(+),包括了JavaScript 一元加号运算符(+)的使用技巧和注意事项,需要的朋友参考一下 示例 一元加号(+)在其操作数之前,并求值为其操作数。如果尚未将操作数转换为数字,它将尝试将其转换为数字。 语法: 返回值: 一个Number。 描述 一元加号(+)运算符是将某物转换为数字的最快(也是首选)方法。 它可以转换为: 整数(十进制或十六进

  • 有符号和无符号变量在按位运算上有区别吗?< br >例如,在处理无符号数字时:< br> 将得到00000101。 但当处理带符号的数字时会发生什么?

  • 问题内容: 我在一些代码中看到了这一点,但我不知道它的作用: 什么是运营商做? 问题答案: 那是一个双重的非按位运算符。用作的更快替代品

  • 问题内容: 如您所知,有一个功能快捷方式的建议,因此您可以编写: 它将在es5中像这样工作: 我的问题是:是否可以通过这种方式传递参数? 我的意思是用上述快捷方式编写此代码的方法: 这是React中很常见的模式,因此最好将其缩短一点。 问题答案: 否。bind运算符(规范建议)有两种形式: 方法提取 “虚拟方法”调用 obj::function(…) ≡ function.call(obj, …)

  • 问题内容: 假设我有如下JavaScript代码 这两个“ this”对象是指什么? 问题答案: 全局执行上下文中的值引用全局对象,例如: 对于功能代码,实际上取决于您如何调用该功能,例如,在以下情况下隐式设置该值: 调用没有 基础对象 引用的函数: 该值还将引用全局对象。 调用绑定为对象属性的函数 : 该值将参考。 使用运算符: 该值将引用从继承的新创建的对象。 另外,可以在调用函数时使用或方法

  • 本文向大家介绍JavaScript中一些特殊的字符运算,包括了JavaScript中一些特殊的字符运算的使用技巧和注意事项,需要的朋友参考一下 1.什么是 --> ?     这两个分开是很简单的两个运算符,比如--,一般表示自减,var i = 5;while(i){console.log(i--);},会打印出5,4,3,2,1;    那么这两个结合起来呢?   在c中 -->表示的是趋向于