Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@fkm_y

JavaScriptをついばむ:変数と値

More than 3 years have passed since last update.

JavaScriptの勉強メモ。知らなかったことやハマりそうなところを書いてる。

変数宣言の巻き上げ(Hoisting)

  • 変数宣言がコードの最後で行われても最初に行われたことになる
  • 初期化は巻き上げられない
  • ただし、可読性が下がるので使うべきではない

ブロックスコープ

波括弧{}の中を有効範囲とするスコープ。
下記はES6から導入された変数宣言子。

  • let:ローカル変数を宣言する。
  • const:定数を宣言する。

データ型

基本型と参照型にデータ型は分類できる。

  • プリミティブ型

    • 数値
    • 文字列
    • 真偽値
    • 特殊な値・・・null, undefined
    • シンボル
  • オブジェクト型

    • 配列
    • オブジェクト
    • 関数

数値リテラル

数値を16進数や8進数で表現できる

整数リテラル

表記法 説明
10進数 何も付けない。 10
2進数 先頭に0bを付ける(ES6から使用可能) 0b1010
8進数 先頭に0oを付ける(ES6から使用可能)
先頭に0を付ける記法もあるが処理系によって使用できない
0o12
16進数 先頭に0xを付ける 0x0A

浮動小数点リテラル

表記法 説明
整数.小数 そのまま 1.23
.小数 整数が0なら省略可能 .23
仮数e指数 8.02×10^23 8.02e23
仮数E指数 8.02×10^-23 8.02E23
0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
fkm_y
普段はRuby/Railsを触ってます。
andpad
建築施工管理者向けアプリANDPADを開発、運営するスタートアップ

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?