This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
# Tastenkürzel in VSCode
|
||||
|
||||
- `STRG + #` Ein- und Auskommentieren.
|
||||
- `ALT + W` - Markierung in HTML mit einem Element ummanteln
|
||||
- `ALT + SHIFT + ↑` Kopie von Zeile über aktuelle Markierung
|
||||
- `ALT + SHIFT + ↓` Kopie von Zeile unter aktuelle Markierung
|
||||
@@ -27,17 +27,55 @@
|
||||
Dialogfenster mit einem Text-Eingabefeld an, mit einer optionalen Nachricht an den Benutzer.
|
||||
</p>
|
||||
</div>
|
||||
<div class="alert alert-primary my-3">
|
||||
<h2>confirm()</h2>
|
||||
<p>
|
||||
Die <a href="https://developer.mozilla.org/de/docs/Web/API/Window/confirm">window.confirm()</a> Methode
|
||||
zeigt ein modales Dialogfenster mit einem optionalen Text und zwei Buttons an, OK und Abbrechen.
|
||||
Rückgabewert ist ein Boolean (true, false)
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<button type="button" class="its-btn btn-primary" command="show-modal" commandfor="m-native">Open modal</button>
|
||||
|
||||
<dialog class="its-modal" id="m-native" aria-labelledby="m-native-title">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h2 class="modal-title" id="m-native-title">Native dialog</h2>
|
||||
<button
|
||||
type="button"
|
||||
class="its-btn btn-close"
|
||||
command="close"
|
||||
commandfor="m-native"
|
||||
aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
Opened by an invoker command, closed by another one. No
|
||||
<code>data-its-*</code> attribute anywhere in this markup.
|
||||
</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="its-btn btn-secondary" command="close" commandfor="m-native">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dialog>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
// window.alert('Hello World'); // window muss als äußerstes Objekt nicht explizit angegeben werden. (Angabe ist optional)
|
||||
// alert('Hello World');
|
||||
alert('Hello World');
|
||||
|
||||
// let result = window.prompt('Die Anwort auf alles?');
|
||||
let result = prompt('Die Anwort auf alles?');
|
||||
console.log(result); // => string | null
|
||||
// let result = prompt('Die Anwort auf alles?');
|
||||
// console.log(result); // => string | null
|
||||
|
||||
let answer = confirm('Lust auf eine Pause?');
|
||||
console.log(answer); // => boolean (true | false)
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
40
01_grundlagen/unterricht/tag02/02_use-strict.html
Normal file
40
01_grundlagen/unterricht/tag02/02_use-strict.html
Normal file
@@ -0,0 +1,40 @@
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>use strict - JS in strikten Modus setzen</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" />
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<div class="container py-5">
|
||||
<h1>use strict - JS in strikten Modus setzen</h1>
|
||||
<p>Viele veraltete Sprachkonstrukte werden nicht mehr akzeptiert</p>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
text = 'Ich bin ein Text';
|
||||
|
||||
console.log(text, window.text); // OHNE 'use strict' -> Variable wird global (aus window) angelegt
|
||||
</script>
|
||||
|
||||
<script>
|
||||
'use strict'; // JS in strikten Modus setzen
|
||||
|
||||
text2 = 'Ich bin ein Text';
|
||||
|
||||
// vor ES6 (ECMAScript 2015)
|
||||
var message = 'Hello World';
|
||||
|
||||
// seit ES6
|
||||
let message2 = 'Hello World';
|
||||
const language = 'de-DE';
|
||||
|
||||
console.log(text2); // ReferenceError: text2 is not defined
|
||||
|
||||
// OHNE 'use strict' -> Variable wird global (auf window) angelegt.
|
||||
// MIT 'use strict' -> Uncaught ReferenceError: text2 is not defined
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
32
01_grundlagen/unterricht/tag02/03_kommentare.html
Normal file
32
01_grundlagen/unterricht/tag02/03_kommentare.html
Normal file
@@ -0,0 +1,32 @@
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Kommentare</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" />
|
||||
<style>
|
||||
/* Kommentar in CSS */
|
||||
body {
|
||||
background-color: #efefef;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<div class="container py-5">
|
||||
<h1>Kommentare</h1>
|
||||
<!-- Kommentar in HTML -->
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
'use strict';
|
||||
|
||||
// einzeiliger Kommentar (Tastenkürzel: STRG + # | CMD + SHIFT + 7)
|
||||
|
||||
/*
|
||||
Mehrzeiliger Kommentar (SHIFT + ALT + a | OPTION + SHIFT + a)
|
||||
*/
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user