document.querySelector で要素が見つからない.

  • id 名の前に # がない.
  • クォーテーションで括られていない.
  • # を間違えて $ .


document.getElementById

  • id 名に # はつけない.


変数の宣言 var , const , ...

  • var は古い形式.
  • 今後は let .
  • 変更しないものは const .
  • var は,同じ変数名で異なる用途に利用できた?


canvas

    <canvas    id='canvas' width="300" height="300"> </canvas>
    <script>
        const    canvas   = document.getElementById("canvas") ;
        const    context  = canvas.getContext('2d') ;
        context.fillStyle = "rgb(240,240,240)" ;
        context.fillRect(0,0,300,300) ;
        context.strokeRect(10,10,canvas.width-20,canvas.height-20) ;
        </script>
    canvas     arc などを使用する時は         context.beginPath() ;         context.arc(100,100,50,0,Math.PI*2) ;         context.stroke() ;     strokeText と fillText         context.font でフォントを指定する必要がある.デフォルトは小さい.         context.fillStyle , context.strokeStyle で色を指定する. 線の属性などの保存 transform を使用して使い方を間違えると,描画の度に表示が異なりうまくない. transform で対応しようとすると 3 次の単位行列でリセットする必要がある. 他に lineWidth なども context.lineWidth = 1 ; などとする必要がある. 動作としては「スタック」. context を取得した直後に save して,描画が終わった後 restore でデフォルトに戻せる. function draw_canvas (....) { const canvas = document.getElementById("canvas") ; const context = canvas.getContext('2d') ; context.save() ; // ... context.restore() ; }

     
float に   parseFloat