Return to Video

03-38 Revenge Of Javascript

  • 0:00 - 0:05
    バランスのとれた式や対になるHTMLタグの
  • 0:05 - 0:09
    文法の指定方法を学びました
  • 0:09 - 0:13
    JavaScriptに話を戻しましょう
  • 0:13 - 0:17
    JavaScriptはPythonに非常によく似ています
  • 0:17 - 0:20
    HTMLの形式文法をお見せしたのと同じように
  • 0:20 - 0:24
    JavaScriptの形式文法も見ていきます
  • 0:24 - 0:27
    その前に確認しておくことがあります
  • 0:27 - 0:30
    JavaScriptプログラムが
    どのように解釈されるかを理解しましょう
  • 0:30 - 0:35
    PythonとJavaScriptとの比較でお見せします
  • 0:35 - 0:38
    Pythonの関数を書きました
  • 0:38 - 0:41
    これは整数の引数の絶対値を計算しています
  • 0:41 - 0:46
    -5のような負の数を与えると5を返します
  • 0:46 - 0:51
    900万という正の数を与えると900万を返します
  • 0:51 - 0:55
    この関数の戻り値は
    常に0か正の数のどちらかになります
  • 0:55 - 0:59
    ではJavaScriptでも同じものを書きます
  • 0:59 - 1:01
    比較します
  • 1:01 - 1:07
    青字で書いたものはすべてその言語で使われる
    特殊なキーワードや句読点です
  • 1:07 - 1:11
    例えばPythonで関数を定義する時は
    defを使います
  • 1:11 - 1:16
    JavaScriptでは単語のfunctionを書きます
    両方に共通するのは
  • 1:16 - 1:18
    absvalの呼び出しです
  • 1:18 - 1:21
    受け取るパラメータの数とその名前も同じです
  • 1:21 - 1:24
    どちらもxという名前のパラメータを持ちます
  • 1:24 - 1:29
    Pythonではコロンやタブを使って関数の本体や
  • 1:29 - 1:33
    分岐のifやelseを表します
  • 1:33 - 1:38
    JavaScriptでは{}を使い
  • 1:38 - 1:42
    字句や構文の範囲を表します
  • 1:42 - 1:46
    {の1は }の1と対になります
  • 1:46 - 1:50
    2番目 3番目もそれぞれ対になります
  • 1:50 - 1:55
    しかし概ね 論理構造、流れ、意味は同じです
  • 1:55 - 1:59
    どちらもでxが0未満である場合は0-xを返します
  • 1:59 - 2:02
    0より大きい場合はxを返します
  • 2:02 - 2:07
    どの言語においても出力処理は重要です
  • 2:07 - 2:11
    画面上に表示することです 処理結果を見たり
  • 2:11 - 2:13
    デバッグしたりするのに使います
  • 2:13 - 2:15
    Pythonではprintプロシージャを使います
  • 2:15 - 2:17
    文字列をここに渡します
  • 2:17 - 2:20
    hello!と感嘆符をつけました
  • 2:20 - 2:23
    熱烈な挨拶にしました こんにちは!
  • 2:23 - 2:26
    右側のJavaScriptにも同じ処理を記述します
  • 2:26 - 2:31
    printに相当するのは
    document.writeまたはwriteです
  • 2:31 - 2:35
    余白を節約するためにwriteを書きます
  • 2:35 - 2:39
    この講義の範囲ではありませんが
    オブジェクト指向プログラミングに詳しければ
  • 2:39 - 2:41
    ドットが何を意味するか推測するかもしれません
  • 2:41 - 2:43
    これについては後ほどお話しします
  • 2:43 - 2:48
    大きな違いはJavaScript関数ではすべて
  • 2:48 - 2:51
    数式のように丸括弧を記述する必要があります
  • 2:51 - 600:00
    数学の関数が引数を持つ際に
    丸括弧を使うのと同じです
Title:
03-38 Revenge Of Javascript
Description:

dummy description

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
02:54

Japanese subtitles

Revisions Compare revisions