最新のWeb開発のチュートリアル
×

JS チュートリアル

JS HOME JS 導入 JS どこへ JS 輸出 JS 構文 JS ステートメント JS 注釈 JS 変数 JS 演算子 JS 算術 JS 割り当て JS データの種類 JS 機能 JS オブジェクト JS 範囲 JS イベント JS ストリング JS 文字列メソッド JS 数字 JS 数のメソッド JS 数学 JS 日付 JS 日付形式 JS 日付の方法 JS 配列 JS アレイ方式 JS ブール値 JS 比較 JS 条件 JS スイッチ JS ループ For JS ループしながら JS ブレーク JS 型変換 JS 正規表現 JS エラー JS デバッギング JS 巻き上げ JS strictモード JS スタイルガイド JS ベストプラクティス JS 間違い JS パフォーマンス JS 予約語 JS JSON

JS フォーム

フォームバリデーション フォームAPI

JS オブジェクト

オブジェクト定義 オブジェクトのプロパティ オブジェクトメソッド オブジェクトプロトタイプ

JS 機能

関数定義 ファンクションのパラメータ 関数の呼び出し 関数クロージャ

JS HTML DOM

DOM イントロ DOM メソッド DOM 資料 DOM 要素 DOM HTML DOM CSS DOM アニメーション DOM イベント DOM EventListener DOM ナビゲーション DOM ノード DOM ノードリスト

JS ブラウザ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS

JS 例 JS HTML DOM JS HTML 入力 JS HTML オブジェクト JS HTML イベント JS ブラウザ JS クイズ JS 概要

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト


 

JavaScript算術


数字を行うには典型的なものは、算術です。


JavaScriptの算術演算子

算術演算子は、数値(リテラルまたは変数)上で算術演算を実行します。

オペレーター 説明
+ 添加
- 引き算
* 乗算
/ 分割
% 係数
++ インクリメント
-- デクリメント

算術演算

典型的な算術演算は、二つの数字で動作します。

2つの数字がリテラルを指定できます。

または変数:

または式:


演算子とオペランド

(演算中)の数字はと呼ばれるオペランドです。

(二つのオペランドの間で実行される)の操作は、 オペレータによって定義されます。

オペランド オペレーター オペランド
100 + 50

加算演算子(+)は数字を追加します。

追加

var x = 5;
var y = 2;
var z = x + y;
»それを自分で試してみてください

減算演算子は、 (-)数値を減算します。

減算

var x = 5;
var y = 2;
var z = x - y;
»それを自分で試してみてください

乗算演算子(*)数値を乗算します。

乗算

var x = 5;
var y = 2;
var z = x * y;
»それを自分で試してみてください

除算演算子(/)数字を分割します。

分割します

var x = 5;
var y = 2;
var z = x / y;
»それを自分で試してみてください

モジュラー演算子(%)除算の余りを返します。

係数

var x = 5;
var y = 2;
var z = x % y;
»それを自分で試してみてください

インクリメント演算子(++)数字をインクリメントします。

インクリメント

var x = 5;
x++;
var z = x;
»それを自分で試してみてください

デクリメント演算子(--)数値をデクリメントします。

デクリメント

var x = 5;
x--;
var z = x;
»それを自分で試してみてください

演算子の優先順位

演算子の優先順位は、操作は算術式で実行される順序を説明します。

上記の例の結果は同じとして150 * 3 、またはそれは同じである100 + 150

加算や乗算が最初に行われていますか?

伝統的な学校の数学のように、乗算が最初に行われます。

乗算(*)除算(/) 、より高い付加よりも優先してい(+)と減算(-)

そして、(学校の数学のように)優先順位は、括弧を使用して変更することができます。

括弧を使用する場合、括弧内の操作が最初に計算されます。

多くの操作は、(加算と減算など)は、同じ優先順位を持つ場合、それらは左から右に計算されます。


JavaScriptの演算子の優先順位値

オペレーター 説明
19( ) 式のグループ化 (3 + 4)
   
18. メンバー person.name
18[] メンバー person["name"]
   
17() 関数呼び出し myFunction()
17new 作ります new Date()
   
16++ Postfixのインクリメント i++
16-- Postfixのデクリメント i--
   
15++ プレフィックスインクリメント ++i
15-- プレフィックスデクリメント --i
15! 論理否定 !(x==y)
15typeof タイプ typeof x
   
14* 乗算 10 * 5
14/ 分割 10 / 5
14% モジュロ除算 10 % 5
14** 累乗法 10 ** 2
   
13+ 添加 10 + 5
13- 引き算 10 - 5
   
12<< 左シフト x << 2
12>> 右方移動 x >> 2
   
11< 未満 x < y 
11<= 以下 x <= y
11> 越えます x > y
11>= 以上 x >= y
   
10== 等しい x == y
10=== 同じ厳格な x === y
10!= 不平等 x != y
10!== 不等厳格 x !== y
   
6&& そして x && y
5|| または x || y
   
3= 割り当て x = y
3+= 割り当て x += y
3-= 割り当て x -= y
3*= 割り当て x *= y
3/= 割り当て x /= y

赤のエントリは、実験または提案されている技術を示している(ECMASScript 2016またはES7)

値は、式の残りの部分で使用される前に、括弧内の式は完全に計算されます。


練習で自分自身をテスト!

演習1» 演習2» 演習3» 演習4» 演習5»