Υποενότητα 6.3: Τύποι δεδομένων JavaScript
Υποενότητα 6.3: Τύποι δεδομένων JavaScript
- Αριθμός - Number
- Συμβολοσειρά - String
- Λογική - Boolean
- Τελεστές - Operators
Τύπος δεδομένων
Υπάρχουν τρεις βασικοί τύποι δεδομένων στη JavaScript, οι οποίοι μπορούν να εισαχθούν σε μια μεταβλητή. Αυτά είναι:
- Αριθμός - Number
- Συμβολοσειρά - String
- Λογικός - Boolean
Αριθμός
Ο τύπος δεδομένων αριθμού αποτελείται από οποιονδήποτε αριθμό με ή χωρίς δεκαδικά ψηφία.
var number1 = 12.35;
var number2 = 123;
var bigNumber = 123e4; /*1230000*/
var smallNumber = 123e-4; //0.0123
Συμβολοσειρά
Ο τύπος συμβολοσειράς είναι οποιοσδήποτε τύπος κειμένου. Το κείμενο πρέπει να περιβάλλεται με double quotes " "
ή single quotes ' '
. Σημειώστε ότι τα εισαγωγικά δεν εμφανίζονται στη σελίδα. Εάν πρέπει να εμφανίσετε εισαγωγικά, πρέπει να χρησιμοποιήσετε επιπλέον εισαγωγικά που δεν πρέπει να είναι του ίδιου τύπου που χρησιμοποιήσατε για το όνομα της μεταβλητής. Για παράδειγμα, εάν είχατε το εξής:var name = "This is my name"
, και θέλετε να εμφανίσετε εισαγωγικά εσωτερικά του κειμένου, θα πρέπει να γράψετε: var name = " 'This is my name ' "
.
var firstName = "Vasilis"; /*Vasilis*/
var lastName = 'Palilis'; //Palilis
var message = "It's alright"; //It's alright
Λογικός
Ο Λογικός - Boolean τύπος περιέχει μόνο δύο τιμές, true
ήfalse
. Οι λογικές μεταβλητές χρησιμοποιούνται στις δομές επιλογής όπως θα δούμε αργότερα στο μάθημα.
var p = true;
var q = false;
var myBool = true; /*Boolean type*/
var myString = "true"; //String type
Ο τύπος μια μεταβλητής μπορεί να αλλάξει
Αν ορίσετε:
var myVar = "true";
και στη συνέχεια:
var myVar = true;
ο τύπος της μεταβλητής αλλάζει αμέσως από "string
" σε "boolean
".
JavaScript "typeof()"
Η JavaScript έχει μια συνάρτηση που μας δίνει τον τύπο μιας μεταβλητής. Αυτός είναι η typeof()
.
Δοκιμάστε αυτό στην κονσόλα σας. Πηγαίνετε και πληκτρολογήστε typeof(3)
ή typeof (true)
. Τι παρατηρείτε?
Exercise
- Ανοίξτε τον επεξεργαστή κώδικα, δημιουργήστε ένα νέο αρχείο και αποθηκεύστε το ως
exersice06.3.01.html
στον φάκελο "Exercises". - Αντιγράψτε τον παραπάνω κώδικα και επικολλήστε τον στο νέο αρχείο..
- Αποθηκεύστε το αρχείο. Έχετε τη σελίδα σας HTML με τους τύπους μεταβλητών JavaScript. Μπορείτε να πειραματιστείτε σε αυτό!
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<title>Data types</title> | |
</head> | |
<body> | |
<h3> Data types</h3> | |
<p><b>What is the typa of the following JavaScript Variables?</b></p> | |
<p> | |
var number1 = 12.34; <br> | |
var number2 = 1234; <br> | |
var bigNumber = 123e4; <br> | |
var smallNumber = 123e-4; <br> | |
var firstName = "MyFirstName"; <br> | |
var lastName = 'MyFLastName'; <br> | |
var message = "It's alright"; <br> | |
var p = true; <br> | |
var q = false; <br> | |
var myBool = true; <br> | |
var myString = "true"; <br> | |
var myAge; <br> | |
</p> | |
<p><b>In your browser, open More tools -- Developer tools -- Console to see the results!</b></p> | |
<script> | |
var number1 = 12.34; | |
var number2 = 1234; | |
var bigNumber = 123e4; /*1230000*/ | |
var smallNumber = 123e-4; //0.0123 | |
var firstName = "MyFirstName"; /*MyFirstName*/ | |
var lastName = 'MyFLastName'; //MyFLastName | |
var message = "It's alright"; //It's alright | |
var p = true; | |
var q = false; | |
var myBool = true; /*Boolean type*/ | |
var myString = "true"; //String type | |
var myAge; //undefined | |
console.log("number1 is type: " + typeof(number1)); | |
console.log("number2 is type: " + typeof(number2)); | |
console.log("bigNumber is type: " + typeof(bigNumber)); | |
console.log("smallNumber is type: " + typeof(smallNumber)); | |
console.log("firstName is type: " + typeof(firstName)); | |
console.log("lastName is type: " + typeof(lastName)); | |
console.log("message is type: " + typeof(message)); | |
console.log("p is type: " + typeof(p)); | |
console.log("q is type: " + typeof(q)); | |
console.log("myBool is type: " + typeof(myBool)); | |
console.log("myString is type: " + typeof(myString)); | |
console.log("myAge is type: " + typeof(myAge)); | |
</script> | |
</body> | |
</html> |