この記号はJavaScriptで何を意味しますか?


86

これは何ですか?

これは、JavaScriptの構文について時々出てくる質問のコレクションです。これもコミュニティWikiなので、誰でもこのリストの管理に参加できます。

どうしてこれなの?

Stack Overflowでは、特定の文字を検索できません。結果として、演算子やその他の構文トークンに関する多くの質問は、それらを検索するときに簡単には見つかりません。これにより、重複を閉じることがより困難になります。以下のリストは、この問題を解決するためのものです。

主なアイデアは、Stack Overflowの既存の質問へのリンクを用意することです。そのため、ECMAScript仕様からコンテンツをコピーするのではなく、それらを参照する方が簡単です。

さらに、これはPHPシンボルリファレンスの露骨なコピーです。JSが必要でした。


助けてください。他の演算子/構文参照へのリンクを編集して追加するか、特定の構文で適切な質問/回答が見つからない場合は、この質問への回答を追加してリンクします


@amnotiam:それほど重要ではありませんが、これは、このリンク先の個々の投稿よりも、見つけたり覚えたりするのがはるかに簡単な場合があります。私が持っていたなどの情報のため苦労検索|演算子を。PHPのバージョンは、ゴーへdupesを閉じるためとして非常に有用でした。
ウェズリーマーチ2012

1
私は、公式の政策変更を除いて、これは残るべきだと考えています。...または、おそらく、tag-wikiに追加されます。しかし、ウィキはこのコンテンツに適した場所ではないようです。十分な「正規の質問」のような「回答」の可能性がないにもかかわらず、私は再開したくなるようです。私はmodのレビューに屈するでしょうが。
デビッドは、モニカを

1
@David Thomas:残念ながら、タグwikiはまだダメです。これが、本の質問でさえ今日も質問のままである理由です。
BoltClock

@ruakhは、この明らかに非常に愛されているコミュニティwikiをまだ見ています:stackoverflow.com/questions/388242/…-質問のほとんどのコンテンツと、追加情報を追加する回答。それがここでのアイデアです。
Thomas Shields

@ruakhリンクされているPHPの質問の形式に合わせてロールバックしました。これは、閉じられていないか、形式が変更されていません。コミュニティウィキ形式で一般的な質問のリストを編集する方が、非常に幅広い質問のセットを(編集したときに)質問し、必要なものを見つけるために数十の回答を参照するよりもはるかに簡単です。これについてはコミュニティと一緒に行きますが、これまでのところ、一般的に人々はそれをそのまま気に入っているようです。
Thomas Shields

回答:


167

式、演算子、およびステートメントについては、MDNに関するドキュメントを参照してください

基本的なキーワードと一般的な表現

this キーワード:

var x = function()vs. function x() —関数宣言構文

(function(){})() — IIFE(即時呼び出し関数式)

someFunction()() —他の関数を返す関数

=> —等号、より大きい:矢印関数式の構文

|> —パイプ、より大きい:パイプライン演算子

function*yieldyield* -スターの後functionyield:ジェネレータ機能

[]Array() —角括弧:配列表記

{key: value} —中括弧:オブジェクトリテラル構文

`... ${... }... ` -バッククォート、中括弧でドル記号:テンプレートリテラル

// —スラッシュ:正規表現リテラル

$ -正規表現でのドル記号は、パターンを置き換えます:$$$&$`$'$n

() —括弧:グループ化演算子


プロパティ関連の式

obj.propobj[prop]obj["prop"] -大括弧やドット:プロパティアクセサ

?.?.[]?.() -疑問符、ドット:オプションチェーン演算子

:: —二重コロン:バインド演算子

new オペレーター

...iter — 3つのドット:構文の拡散。残りのパラメーター


インクリメントとデクリメント

++-- —ダブルプラスまたはマイナス:プリインクリメント/ポストインクリメント/デクリメント演算子


単項およびバイナリ(算術、論理、ビット単位)演算子

delete オペレーター

void オペレーター

+- —プラスとマイナス:加算または連結、および減算演算子。単項記号演算子

|&^~ -シングルパイプ、アンパサンド、曲折、チルダ:ビット単位のOR、AND、XOR、およびNOT演算子

&&||! -ダブルアンパサンド、二重管、感嘆符:論理演算子

?? —二重疑問符:nullish-coalescing演算子

** —二重星:パワー演算子(べき乗)


等式演算子

===== —等号:等号演算子

!=!== —感嘆符と等号:不等演算子


ビットシフト演算子

<<>>>>> - 2〜3角括弧:ビットシフト演算子


条件演算子

... ?... :... -疑問符とコロン:条件付き(三項)演算子


代入演算子

= —等号:代入演算子

%= —パーセントが等しい:剰余の割り当て

+= —プラス等しい:加算代入演算子

&&=||=??= -ダブルアンパサンド、パイプ、または疑問符、等号が続く:論理的な割り当て

破壊


コンマ演算子

, —コンマ演算子


宣言

varletconst -変数の宣言


ラベル

label: —コロン:ラベル

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.