JS 009
6386 ワード
整理する
1.シーケンス図を描く
プログラミングでは,コードを記述する前に正しいシーケンス図を作成することが最も重要である.もちろん,フローチャートを一度に完全に完成させることはできず,符号化しながら継続的に修正する必要がある.しかし、以下の原則に従えば、フローチャートを設計する際に、修正回数とフロー全体の数を最小限に抑えて符号化速度を向上させることができる.
フローチャート作成の原則
1.プログラムステップの個数は決めておく。
各ステップは同じ内容でなければなりません。
3.すべての可能性を考えなければならない。
4.プロセスの検証に使用する例。
フローチャートを作成するときは、ユーザーイベント(ボタンをクリックしたり、入力ウィンドウに文字を入力したりするなど)が必要な場所でフローチャートを中断することを忘れないでください.
2.オフセットダイアログ
Webブラウザでは、ダイアログボックスを次の3つのタイプで表示できます.
prompt
promptダイアログボックスでは、ユーザーが入力したメッセージが文字列で渡され、入力されず、「キャンセル」を押すとnull
が渡されます.
alert
これは、呼び出し時に「OK」をクリックする前に、次のスクリプトが実行を停止する簡単な通知ウィンドウです.調整に使用するロッドはconsole.log
を使用する必要があります.
confirm
ユーザーに確認するために使用します.ユーザは「OK」を押してtrue
を送信し、ユーザは「キャンセル」を押してfalse
を送信する.<script>
prompt('사용자에게 표시할 메시지');
alert('사용자에게 표시할 메시지');
confirm('사용자에게 표시할 메시지');
</script>
3.HTMLタグの選択
document.querySelector('선택자');
は1つのラベルしか選択できません.document.querySelectorAll('선택자');
は複数のラベルを選択できます.<script>
document.querySelector('선택자');
document.querySelectorAll('선택자');
</script>
単純タグの場合はタグの名前としてタグを選択し、id
属性の場合は「#」、class
属性の場合は「」を選択します.を選択します.子孫ラベルを選択する場合は、選択者間にスペースを追加できます.<script>
document.querySelector('#id선택자');
document.querySelectorAll('.class선택자');
document.querySelector('선택자 #선택자 .선택자 선택자');
</script>
4.タグにイベントを追加
タグを選択すると、addEventListener
メソッドを使用してイベントを接続できます.1番目のパラメータはイベント名、2番目のパラメータはリスナー関数/コールバック関数です.リスナー関数は、イベントが発生したときに実行される関数です.<script>
태그.addEventListener('이벤트 이름', 리스너 함수);
</script>
リスナー関数のパラメータとして、イベントに関連する情報を取得するためにevent
オブジェクトを提供することができる.つまり、input
タグに入力された値を得るには、event.target.value
を入れるだけでよい.ここでevent.target
とは、イベントが発生したオブジェクトタグを指す.const 리스너함수 = (event) => {
console.log(event.target.value);
};
入力ウィンドウ(input
、select
、textarea
等)に入力された値は、value
属性としてインポートすることができる.つまり、value
に値を代入すると、入力ウィンドウが代入値に変更されます.입력창.value // 입력창의 값을 가져옴
입력창.value = 값 // 입력창에 값을 넣음
非入力ウィンドウの通常ラベルの内部値を取得する場合は、textContent
プロパティを使用します.태그.textContent // 태그 내부의 문자를 가져옴
태그.textContent = 값 // 태그 내부의 문자를 해당 값으로 설정함
入力ウィンドウまたはボタンについて、focus
メソッドを呼び出すと、マークが強調表示されます.입력창.focus() // 입력창을 하이라이트
5.最適化順序図
判断過程で生成された繰返し順序図はANDとORを用いて消去と最適化を行うことができる.
Reference
この問題について(JS 009), 我々は、より多くの情報をここで見つけました
https://velog.io/@hyoungqu23/JS-009
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<script>
prompt('사용자에게 표시할 메시지');
alert('사용자에게 표시할 메시지');
confirm('사용자에게 표시할 메시지');
</script>
<script>
document.querySelector('선택자');
document.querySelectorAll('선택자');
</script>
<script>
document.querySelector('#id선택자');
document.querySelectorAll('.class선택자');
document.querySelector('선택자 #선택자 .선택자 선택자');
</script>
<script>
태그.addEventListener('이벤트 이름', 리스너 함수);
</script>
const 리스너함수 = (event) => {
console.log(event.target.value);
};
입력창.value // 입력창의 값을 가져옴
입력창.value = 값 // 입력창에 값을 넣음
태그.textContent // 태그 내부의 문자를 가져옴
태그.textContent = 값 // 태그 내부의 문자를 해당 값으로 설정함
입력창.focus() // 입력창을 하이라이트
Reference
この問題について(JS 009), 我々は、より多くの情報をここで見つけました https://velog.io/@hyoungqu23/JS-009テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol