false / true
Jeg er ved at lære javascript, og der en del grundbegreber jeg skal have sat på plads. F.eks. funktionen af værdierne false / true.Her er et eksempel fra www.javascriptworld.com , som tjekker om man har installeret QuickTime og i givet fald åbner en QuicTime animation:
<head>
<script language="javascript">
hasQT = false;
for (i=0; i<navigator.plugins.length; i++) {
if (navigator.plugins[i].name.indexOf("QuickTime") >= 0) {
hasQT = true;
}
}
</script>
</head>
<body>
<script language="javascript">
if (hasQT) {
document.write("<embed src='images/cometAnim.mov' width='320' height='250'><\/embed>")
}
else {
document.write("<img src='images/cometAnim.jpg' alt='comet' width='320' height='208'>")
}
</script>
</body>
------------
Mit 1. sp.: hvorfor er det nødvendigt først at sætte hasQT=false ? Er det fordi man derved simpelthen definerer variablen hasQT fra starten af, og fordi det er en forudsætning for at den kan være true hvis de flg. betingelser er opfyldt, at den som udgangspunkt sættes = false?
Mit sp.2: hvad er den præcise betydning af udsagnene return true / return false? Hvordan skal de oversættes til dansk, dvs. hvad er deres logiske betydning, og hvad er deres funktion? Jeg kan se at return false f.eks. bruges til at annulere en handling, men hvorfor fungerer udsagnet sådan, dvs. i kraft af hvilken betydning?
15 point til hvert af de to sp.
Håber ikke jer er for tåget.
/mik
