[解決済み】JavaScriptの「= +_」の意味とは?
2022-04-06 22:50:53
質問
はどうなんだろうと思っていました。 = +_ 演算子は、JavaScriptでは アサインメントを行うようです。
例
hexbin.radius = function(_) {
if (!arguments.length)
return r;
r = +_;
dx = r * 2 * Math.sin(Math.PI / 3);
dy = r * 1.5;
return hexbin;
};
どのように解決するのですか?
r = +_;
-
+
を鋳造する。_
は数字になります。 -
_
は変数名のみ(演算子ではない)なので、もしかしたらa
,foo
その他
例
+"1"
は、純粋な1番を意味する "1 "を意味します。
var _ = "1";
var r = +_;
r
は現在
1
ではなく
"1"
.
さらに 算術演算子に関するMDNページ :
単項のプラス演算子はオペランドの前に置かれ、そのオペランドに対して評価されます。 オペランドが でない場合、数値に変換しようとします。 すでに . [...] 整数と 浮動小数点数、および文字列でない値です。
true
,false
およびnull
. 10進数および16進数の整数 ("0x"
-プレフィックス付き)形式が使用できます。 をサポートしています。負数もサポートされている(ただし、16進数には対応していない)。もし 特定の値を解析できない場合、次のように評価されます。NaN
.
また、次のようなことも書かれています。
単項式プラスは、何かを数値に変換する最も速く、好ましい方法です。
関連
-
[解決済み】Uncaught TypeError: 未定義のプロパティ 'msie' を読み取れない - jQuery tools
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] JavaScriptの変数のスコープとは何ですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Uncaught TypeError: 未定義のプロパティ 'top' を読み込めない
-
[解決済み】Javascriptのコールバック関数がFirefoxで「Callback is not a function」というエラーを投げる
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】SyntaxError: 'import' と 'export' は 'sourceType: module' とだけ表示されるかもしれない - Gulp
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】getElementByIdはnullを返す?[クローズド]
-
[解決済み】React-Routerの子が1つしかない。
-
[解決済み】Jestが予期しないトークンに遭遇した
-
[解決済み】未定義のプロパティ 'forEach' を読み取ることができない