Έρευνα
Χορηγοί

Αρχείο για την Tutorials 'Κατηγορία

Ενσωμάτωση JavaScript

Σάββατο, 10 Ιανουαρίου, 2009

Υπάρχουν διάφοροι τρόποι για να ενσωματώσετε JavaScript σε HTML σελίδες σας. Αφήνει να εξετάσει τους

το <script> ετικέτα.

JavaScript κώδικα εμφανίζεται μεταξύ ενός <script> και ενός </ SCRIPT> εντολές. Μπορείτε να χρησιμοποιήσετε μόνο τη βασική <script> ετικετών για σας σενάρια όπως το παρακάτω

<script>
document.write ("A JavaScript παράδειγμα")?
</ Script>

που μας δίνει το ακόλουθο αποτέλεσμα

document.write ("A JavaScript παράδειγμα")?
υπάρχει μια σειρά χαρακτηριστικών τα οποία μπορούμε να χρησιμοποιήσουμε με την ετικέτα <script>

ΓΛΩΣΣΑ

Αυτό χρησιμοποιείται για να προσδιορίσει ποια γλώσσα scripting το σενάριο είναι γραμμένο σε. Στην πλειονότητα των browsers, το χαρακτηριστικό είναι η προεπιλεγμένη JavaScript. Αλλά θα πρέπει να γνωρίζουν ότι υπάρχει και VBScript επίσης. Εάν επρόκειτο να αναμειγνύεται VBScript και JavaScript και δεν διευκρινίζουν τη γλώσσα που θα πάρετε κάποια ενδιαφέροντα προβλήματα περικοπή επάνω. Μπορείτε να ρυθμίσετε το χαρακτηριστικό ΓΛΩΣΣΑ προς τον πραγματικό αριθμό έκδοσης του JavaScript ώστε αν το ορίσετε στο JavaScript 1.1 θα πάρει όλα τα χαρακτηριστικά του JavaScript 1.1 αλλά αν το script έχει χαρακτηριστικά που εισήχθησαν σε μια νεότερη έκδοση του JavaScript του σεναρίου θα αποτύχει .

SRC

αυτό χρησιμοποιείται για να καθορίσετε το URL του εξωτερικού script που πρέπει να φορτωθούν και να εκτελεστεί. Αυτά τα εξωτερικά αρχεία έχουν συνήθως την επέκταση. Js. Έτσι αυτό θα μοιάζει με αυτό <script SRC = "sample.js"> </ script>

ΑΡΧΕΙΟ

αυτό χρησιμοποιείται για να καθορίσετε το URL του αρχείου JAR που περιέχει μια δέσμη ενεργειών που καθορίζονται από το χαρακτηριστικό SRC. JavaScript 1.2 απαιτείται.

ΤΥΠΟΣ

Αυτό υποστηρίζεται μόνο στον Internet Explorer 4 και Netscape Navigator 4 και πάνω. Η σύνταξη έχει ως ακολούθως

<script ΤΥΠΟΣ = "text/JavaScript"> javascript μου </ SCRIPT>

Εκδήλωση χειριστές

JavaScript κώδικα μπορεί επίσης να μπει στο χειριστή χαρακτηριστικά της HTML tags. Αυτά τα χαρακτηριστικά είναι πάντα ξεκινούν με επάνω και μερικά παραδείγματα onClick, onBlur και onMouseDown. Ο κώδικας εκτελείται όταν πραγματοποιείται το συμβάν, ώστε για παράδειγμα, αν πατήσετε ένα κουμπί και να έχει την JavaScript κώδικα που συνδέονται με το κουμπί αυτό θα εκτελεστεί όταν πιέζεται το κουμπί. Εδώ είναι ένα παράδειγμα.

Εδώ είναι το HTML για αυτό το παράδειγμα

<INPUT TYPE = κουμπί VALUE = "Πατήστε για μένα ένα πλαίσιο ειδοποίησης"
onClick = "alert (" βλασφημία ενοχλητικό προειδοποίησης');"> παράδειγμα κουτί

Διευθύνσεις URL σε JavaScript

Μια διεύθυνση URL σε JavaScript είναι μια ειδικού τύπου URL. Μια διεύθυνση URL σε JavaScript δεν στέλνει ή να ανακτήσετε τις πληροφορίες, όπως μια κανονική διεύθυνση URL χρησιμοποιείται μόνο σαν παρενέργεια Μια διεύθυνση URL σε JavaScript χρησιμοποιείται για να εκτελέσει μια δέσμη ενεργειών. Διευθύνσεις URL σε JavaScript αναγράφεται σε μία μόνο γραμμή, οπότε αν ο περιέχουν περισσότερες από μία καταστάσεις, ημι-παχύ έντερο θα πρέπει να χρησιμοποιούνται.

Εδώ είναι ένα παράδειγμα

προειδοποίησης παράδειγμα κουτί εδώ είναι η HTML κώδικα για αυτό το εντυπωσιακό παράδειγμα

<a href="javascript:alert('another ενοχλητικό σήμα συναγερμού box')"> <παράδειγμα κουτί / a>

Διαφυγής

Σάββατο, 10 Ιανουαρίου, 2009

Εδώ είναι ένας πίνακας που απαριθμεί τις ειδικές ακολουθίες διαφυγής.

Απόδραση

αντιπροσωπεύει

\ B

BackSpace

\ F

feed Μορφή

\ N

Newline

\ R

Carriage Return

\ T

Στην καρτέλα

\ "

Ενιαία παράθεση

\ "

διπλά εισαγωγικά

\ \

ενιαίας backslash

\ Ddd

χαρακτήρα με Latin-1 κωδικοποίησης που καθορίζεται από τρία ψηφία οκταδικό ddd

\ Xdd

χαρακτήρα με Latin-1 κωδικοποίησης που καθορίζεται από δύο δεκαεξαδικά ψηφία dd

\ Udddd

χαρακτήρα με unicode κωδικοποίηση που ορίζεται από τέσσερα δεκαεξαδικά ψηφία ηηηη

\ N

n, όπου n χαρακτήρα εκτός από εκείνες που προαναφέρθηκαν.

Τύπους δεδομένων

Σάββατο, 10 Ιανουαρίου, 2009

Αριθμοί

Σε JavaScript όλοι οι αριθμοί αντιμετωπίζονται ως αριθμούς κινητής υποδιαστολής. JavaScript έχει ακέραιους αριθμούς υποστήριξη, οκταδικό αριθμό, δεκαεξαδικούς αριθμούς κλπ, αλλά σε χαμηλότερο επίπεδο, βλέπει τη Javascript όλοι οι αριθμοί, όπως τους αριθμούς κινητής υποδιαστολής.

Ακέραιοι

Αυτοί είναι οι αριθμοί που δεν κλασματικά μέρη, μπορούν να είναι θετικά ή αρνητικά και μπορούν να δεκαδικό, δεκαεξαδικό ή οκταδικό. Ο πιο κοινός τύπος είναι ακέραιοι δεκαδικά ακέραιοι (ή βάσης 10). αυτές είναι οι αριθμοί κυμαίνονται από 0 - 9 και δεν μπορεί να έχει ένα 0 μπροστά από τους αριθμούς. Εδώ είναι μερικά παραδείγματα.

έγκυρες: 2, 23, 900, 54

άκυρο: 04, 0300, 079

Οκταδικό ακέραιους αριθμούς (που αναφέρεται επίσης ως βάση-8) πρέπει να ξεκινήσει με μηδενικό μπροστά, και στη συνέχεια, κάθε ψηφίο μετά το μηδέν μπορεί να είναι της τάξης του 0 - 7.

δεκαεξαδικός ακέραιοι (επίσης γνωστό και ως base-16) πρέπει να ξεκινήσει με 0x ή 0X. Κάθε ψηφίο μετά από αυτήν μπορεί να είναι της τάξης του 0 έως 9 και από ένα - f όταν ένα - f είναι το ισοδύναμο 10 - 15.

Παράδειγμα

Ένα απλό παράδειγμα εδώ

<! -
document.write ("45 είναι" + 45 + "δεκαδικό (βάση 10)")?
document.write ("<br> 045 είναι" + 045 + "οκταδικό (βάση 8)")?
document.write ("<br> 0 × 45 είναι" + 0 × 45 + "δεκαεξαδικό (βάση 16)")?
/ / ->
<script γλώσσα = "JavaScript">
<! -
document.write ("45 είναι" + 45 + "δεκαδικό (βάση 10)")?
document.write ("<br> 045 είναι" + 045 + "οκταδικό (βάση 8)")?
document.write ("<br> 0 × 45 είναι" + 0 × 45 + "δεκαεξαδικό (βάση 16)")?
/ / ->
</ Script>

<! -
document.write ("45 είναι" + 45 + "δεκαδικό (βάση 10)")?
document.write ("<br> 045 είναι" + 045 + "οκταδικό (βάση 8)")?
document.write ("<br> 0 × 45 είναι" + 0 × 45 + "δεκαεξαδικό (βάση 16)")?
/ / ->
Τώρα μπορείτε να δείτε τη σημασία του να μην θέτει 0 ή 0x μπροστά από τους αριθμούς σας, τα αποτελέσματα είναι διαφορετικά σε οκταδικό και δεκαεξαδικό.

Strings

Μια σειρά αποτελείται από μια σειρά χαρακτήρων. Strings δηλώνονται με την τοποθέτηση των χαρακτήρων μέσα είτε διπλά εισαγωγικά ("") ή μέσα σε μονά εισαγωγικά ('). Όταν μια ανάστροφη κάθετο (\) εμφανίζεται σε ένα αλφαριθμητικό, να ξεφύγει ο χαρακτήρας που ακολουθεί αυτό σημαίνει ότι μπορείτε να τοποθετήσετε ειδικούς χαρακτήρες στο string. (Βλ. ειδική αναφορά μας χαρακτήρες)

Boolean

Ένας boolean τύπος δεδομένων μπορεί να έχει μόνο δύο τιμές, είτε αληθείς ή ψευδείς. Αυτά είναι συνήθως εκπροσωπούνται από 1 για αληθινή και 0 για ψευδής σε JavaScript. Είναι μερικές φορές καλύτερα να σκεφτώ αληθής ή ψευδής και απενεργοποίηση ή ακόμη και ως «ναι» ή όχι.

άκυρος

Αυτό προβλέπεται από τη μηδενική λέξη-κλειδί JavaScript που αντιπροσωπεύει μια κατάσταση όπου δεν υπάρχει αξία.

Naming Μεταβλητές

Υπάρχουν μερικές οδηγίες που ακολουθούν, όταν ονοματοδοσία μεταβλητών σε JavaScript. Αυτές έχουν ως εξής

Ο πρώτος χαρακτήρας του ονόματος πρέπει να είναι γράμμα ή underscore (_)

Όλοι οι χαρακτήρες που έπονται του πρώτου χαρακτήρα μπορεί να είναι γράμματα, υπογραμμίζουν, ή ψηφία

Γράμματα μπορεί να είναι είτε πάνω ή κάτω περίπτωση. Σημειώστε ότι η JavaScript αντιμετωπίζει τις δύο υποθέσεις με διαφορετικό τρόπο, ώστε για παράδειγμα, "Όνομα" είναι διαφορετική από Όνομα ή Firstname.

Εκχώρηση Μεταβλητές

Για να δηλώσετε μια μεταβλητή σε JavaScript χρησιμοποιούμε την λέξη-κλειδί var ακολουθείται από ένα όνομα μεταβλητής. Μπορείτε να τοποθετήσετε πολλαπλές μεταβλητές χρησιμοποιώντας την ίδια λέξη-κλειδί var, αν αυτή είναι η περίπτωση που χρησιμοποιείτε κόμματα για να διαχωρίσετε τα ονόματα μεταβλητών.

Τώρα που έχετε ορίσει μια μεταβλητή, μπορείτε να ορίσετε μια τιμή σε αυτό με τον φορέα εκμετάλλευσης ανάθεση (=). Συχνά, η δήλωση και η εκχώρηση πραγματοποιείται την ίδια στιγμή. Αν μια τιμή έχει ανατεθεί σε μια μεταβλητή που δεν έχει δηλωθεί με τη λέξη-κλειδί var. JavaScript δημιουργεί μια global μεταβλητή.

Ας δούμε ένα παράδειγμα από όλα αυτά.

<script γλώσσα = "JavaScript">
<! -
/ / Μεταβλητή δήλωση που δεν ανάθεση
var name?
/ / Εκχώρηση με μη χρήση του var λέξη-κλειδί
name = "Iain"?
/ / Δήλωση μεταβλητής και των συνδυασμένων εκχώρηση
var ηλικία = 29, ύψος = 6?
/ / Λεπτομέρειες εκτύπωσης
document.write (όνομα, "είναι", την ηλικία, "και", το ύψος, "πόδι")?
/ / ->
</ Script>

Που δίνει αυτό το αποτέλεσμα.

<! -
/ / Μεταβλητή δήλωση που δεν ανάθεση
var name?
/ / Εκχώρηση με μη χρήση του var λέξη-κλειδί
name = "Iain"?
/ / Δήλωση μεταβλητής και των συνδυασμένων εκχώρηση
var ηλικία = 29, ύψος = 6?
/ / Λεπτομέρειες εκτύπωσης
document.write (όνομα, "είναι", την ηλικία, "και", το ύψος, "πόδι")?
/ / ->

Μεταβλητό Πεδίο

Μεταβλητών σε JavaScript μπορεί να είναι είτε τοπικές ή παγκόσμιες. Όλες οι μεταβλητές είναι παγκόσμιες εφόσον δεν έχει δηλωθεί σε λειτουργία σε αυτή την περίπτωση η μεταβλητή είναι τοπική σε αυτή τη λειτουργία. Μπορείτε να έχετε δύο μεταβλητές με το ίδιο όνομα, αν το ένα είναι παγκόσμια και η μία είναι τοπικά σε μια λειτουργία. Όταν έχετε πρόσβαση στο μεταβλητή στη λειτουργία έχετε πρόσβαση στον τοπικό μεταβλητή, έξω από τη λειτουργία αποκτάτε πρόσβαση στον global μεταβλητή.

Πρέπει πάντα να χρησιμοποιείτε την λέξη-κλειδί var για να δηλώσει μια μεταβλητή μέσα σε μια συνάρτηση, αν θέλετε να είναι μια τοπική μεταβλητή. Αν δεν το JavaScript δημιουργεί μια global μεταβλητή.

looping σε JavaScript

Σάββατο, 10 Ιανουαρίου, 2009

Αυτές είναι οι στιγμές που το ίδιο τμήμα του κώδικα πρέπει να εκτελεστεί πολλές φορές με διαφορετικές τιμές.

για

Η δομή για βρόχους προκαθορισμένο αριθμό φορών. Η για βρόχο αποτελείται από δύο μέρη την κατάσταση και τις δηλώσεις. Το μέρος κατάσταση της δομής του καθορίζει πόσες φορές η διαδρομή επαναλαμβάνεται, ενώ η δήλωση είναι αυτό που εκτελείται κάθε φορά που εμφανίζεται το βρόχο.

Η υπό όρους δομή περιέχεται μέσα σε παρενθέσεις και αποτελείται από τρία μέρη, καθένα χωριζόμενες η μια από άνω και κάτω τελεία (?). Το πρώτο μέρος της δομής του όρου προετοιμάζει μια μεταβλητή σε μια αρχική τιμή. Στις περισσότερες περιπτώσεις, η μεταβλητή δηλώνεται εδώ και αρχικοποιηθεί. Το δεύτερο μέρος είναι η πραγματική κατάσταση υπό όρους που καθορίζει πόσες φορές το βρόχο με να επαναλαμβάνεται. Το τρίτο και τελευταίο μέρος καθορίζει το πώς η μεταβλητή που ήταν αρχικοποιηθεί στο πρώτο μέρος, θα πρέπει να αλλάξει κάθε φορά που ο βρόχος επαναλαμβάνεται. Το τρίτο μέρος προκαλεί η μεταβλητή να αυξάνεται, decremented κλπ. Εδώ είναι η σύνταξη του για βρόχο

για (αρχικοποιήσετε? κατάσταση? προσαρμογή)
(
δήλωση?
)

Θα πρέπει να προσέξουμε άπειρο βρόχο. Αφήνει να δούμε ένα παράδειγμα για το βρόχο.

<script ="JavaScript"> γλώσσα
<! -
για (var i = 0? i <= 10? i + +)
(
document.write ("", i)?
)
/ / ->
</ Script>

που μας δίνει το ακόλουθο αποτέλεσμα

<! -
για (var i = 0? i <= 10? i + +)
(
document.write ("", i)?
)
/ / ->
ενώ

Ο βρόχος ενώ είναι παρόμοιο με το βρόχο for. Η δήλωση έργα όπως αυτό, ενώ η έκφραση στην παρένθεση είναι αλήθεια εκτελεί τις δηλώσεις στο βρόχο. Μετά την τελευταία δήλωση εκτελείται επιστροφή στην κορυφή του βρόχου και να αξιολογεί την έκφραση και πάλι. Όταν η έκφραση είναι FALSE στην επόμενη γραμμή κώδικα μετά την δομή loop, ενώ εκτελεί. Για την πρόληψη άπειρη βρόχους μία δήλωση πρέπει να συμπεριληφθεί στον βρόχο που τροποποιεί μια μεταβλητή στην έκφραση. Εδώ είναι η σύνταξη του βρόχου ενώ.

while (έκφραση)
(
δήλωση?
)

Εδώ είναι ένα παράδειγμα

language="JavaScript"> <script
<! -
var i = 0?
while (i <= 10)
(
document.write ("", i)?
i + +?
)
/ / ->
</ Script>

που μας δίνει τα ακόλουθα αποτελέσματα

<! -
var i = 0?
while (i <= 10)
(
document.write ("", i)?
i + +?
)
/ / ->
κάνει, ενώ

Αυτή η διαδρομή είναι απλά μια παραλλαγή του βρόχου ενώ. Η σημαντική διαφορά είναι ότι ο βρόχος θα είναι πάντα αξιολογεί μία φορά πριν από την αξιολόγηση της έκφρασης, για πρώτη φορά. Εδώ είναι η σύνταξη.

κάνω
(
δήλωση?
)
while (έκφραση)?

Μόλις ο βρόχος έχει εκτελεστεί για πρώτη φορά η έκφραση σε παρένθεση αξιολογείται. Αν αυτό είναι αλήθεια ο βρόχος εκτελείται και πάλι. Εάν αυτό είναι λάθος η επόμενη της γραμμή κώδικα μετά την κατασκευή, ενώ εκτελείται. Η δήλωση αυτή πρέπει να περιλαμβάνεται στο βρόχο που τροποποιεί μια μεταβλητή ως προς την εκδήλωση για την πρόληψη άπειρο βρόχο.

Εδώ είναι το παραπάνω παράδειγμα τροποποιηθεί για να χρησιμοποιούν ένα do ... while loop

language="JavaScript"> <script
<! -
var i = 0?
κάνω
(
document.write ("", i)?
i + +?
)
while (i <= 10)?
/ / ->
</ Script>

και εδώ είναι το αποτέλεσμα και πάλι
<! -
var i = 0?
κάνω
(
document.write ("", i)?
i + +?
)
while (i <= 10)?
/ / ->

για .. σε

Αυτό δεν είναι το ίδιο με το βρόχο for. Η για ... στο βρόχο χρησιμοποιείται για την παροχή πρόσβασης στο απαριθμεί τις ιδιότητες ενός αντικειμένου JavaScript. Αυτή η διαδρομή βρίσκεται μόνο σε JavaScript. Η δήλωση του βρόχου εκτελούνται για κάθε ακίνητο από ένα αντικείμενο έως ότου κάθε ακίνητο έχει πρόσβαση σε αυτά. Η σύνταξη μοιάζει με αυτό

για (μεταβλητή στο αντικείμενο)
(
δήλωση?
)

Εδώ είναι ένα παράδειγμα που έχει πρόσβαση όλες οι ιδιότητες του αντικειμένου εγγράφου

language="JavaScript"> <script
<! -
var i?
για (i στο έγγραφο)
(
document.write ("", i)?
)
/ / ->
</ Script>

και εδώ είναι το αποτέλεσμα
<! -
var i?
για (i στο έγγραφο)
(
document.write ("", i)?
)
/ / ->

Διάλειμμα / Συνέχεια

Break χρησιμοποιείται για να τερματίζει την εκτέλεση της εσώτερης επισυνάπτοντας βρόχο και από JavaScript 1.2 και μετά, μπορείτε επίσης το όνομα του βρόχου.

διάλειμμα?
διάλειμμα σήμα?

Συνέχιση της είναι επανεκκίνηση τον εσώτατο βρόχο ή από JavaScript 1.2 και μετά, είναι δυνατή η επανεκκίνηση πραγματικά ένα όνομα βρόχο.

να συνεχίσει?
συνεχίσει ετικέτα?

Μεταφράστε