Welkom terug.
Dus het is eindelijk tijd dat we daadwerkelijk beginnen met het leren over javascript en de syntax in de eerste plaats dus we gaan beginnen met het fundamentele ingebouwde primitieve data types.
Dus we hebben een paar doelstellingen hier.
De eerste is dat we willen de vijf primitieve data types en Javascript begrijpen.
Daarna willen we werken met cijfers en bepaalde van de ingebouwde numerieke operators.
En dan tot slot gaan we praten over de snaren en gemeenschappelijke reeks methoden en operators.
Dus een van de grote ideeën in de kern van elke programmeertaal is de taal vermogen om onderscheid te maken tussen de verschillende categorieën van gegevens.
Dus bijvoorbeeld een taal kan maken tussen een nummer en een woord of het kan maken tussen een geheel getal en een gebroken getal of een positief getal en een negatief getal.
En dus deze verschillen van taal tot taal.
Dus in javascript's zijn er vijf primitieve types data.
Er zijn vijf lage basistypen data.
En we gaan een snel overzicht van de vijf eerst doen en dan gaan we duiken in detail in de volgende dia's.
Dus de eerste is nummers en ik heb drie voorbeelden hier een geheel getal voor een breuk of decimaal getal 9.3 en een negatief getal negatief 10.
En ik koos deze drie omdat ik wilde laten zien dat javascript niet schelen als een getal geheel of als het fractionele als het negatief dat ze behandeld allemaal gewoon als getallen.
Het is een brede categorie.
Dus andere talen hoeft te differentiëren, maar javascript niet.
Dus nogmaals nummers het is gewoon een categorie voor de gehele getallen fractionele getallen en negatieve getallen.
De volgende categorie dat we de volgende soort gegevens worden genoemd strings en strings zijn in principe tekst.
Dus het belangrijkste is dat ze binnen van aanhalingstekens.
U kunt hier zien we twee voorbeelden.
Dus we hebben het woord hello ruimte wereld binnen van aanhalingstekens.
Dat is één snaar, zelfs al is het meerdere woorden.
Het is een string.
Hetzelfde hier.
Dit is een nummer 43, maar het is de binnenkant van citaten.
Dus het is eigenlijk beschouwd als een string Javascript.
Dus we nummers kunnen hebben, kunnen we een willekeurig karakter hebben binnenkant van een string.
Dus de volgende type is de boolean en booleans hebben slechts twee opties.
Ze zijn waar of onwaar.
Er is geen quotes er geen nummers.
Het is gewoon het woord waar of het woord vals en dat is het.
Dus waarom zouden we daadwerkelijk gebruik maken van deze zullen veel duidelijker in een paar video's worden vanaf nu.
Maar ik wil u laten weten booleans bestaat.
Waar of onwaar ja of nee.
En dan zijn er nog twee types.
Nee en undefined en deze zijn eigenlijk waarden.
Dus ze zijn niet echt een categorie.
Er is niet meerdere soorten Noall of meerdere soorten undefined zoals er voor nummers van strings.
Er is slechts één nul en er is een ongedefinieerde die net waarden.
En we zullen een heleboel meer over deze te leren in de volgende video.
Maar ik wil gewoon dat je bewust te zijn dat ze bestaan.
Dus aantallen strings booleans null en undefined.
Dus laten we duiken een beetje dieper in javascript nummers en te doen dat ik eigenlijk kan open mijn javascript console, want ik ben in de browser op dit moment.
Dit is een web pagina die ik op.
Dus ga ik open mijn console command optie j voel je vrij om dit te doen.
U kunt dit doen op een site en ik ga om te beginnen te typen enkele code en het eerste stukje code dat ik ga om te typen is echt heel eenvoudig.
Het gaat niet om veel te doen.
Gewoon naar een getal en druk op enter.
Dus in de console wanneer ik typ een waarde als een nummer en ik druk op enter alles wat er gebeurt is dat het spuug terug bij me.
Het is net terug naar me de waarde toont enkel een back-up dus ik kan een negatief getal negatief negenennegentig druk op enter en ik krijg negatieve vrijdagavond typen.
Dus ik weet dat dit heel erg basic stuff.
We zijn niet het maken van nog zomaar een interessante toepassingen.
Maar geduld met mij zeer binnenkort zal worden met behulp van deze nummers om meer interessante dingen te doen.
Dus het eerste wat we kunnen doen met deze nummers is eenvoudige wiskundige bewerkingen.
Dus dit zijn dingen die je kent van elementaire wiskunde een weg van de computer bent al.
Dus dingen zoals optellen vermenigvuldigen aftrekken en delen en de manier waarop deze werken we gewoon schrijven wat eenvoudiger uitdrukkingen, zodat een genummerd als vier plusteken 100 en kan het u opvallen ik twee plaatsen hier aan weerszijden van het plusteken.
Dat is niet verplicht.
Dus als ik druk op Enter nu krijg ik vier.
Ik krijg 104, maar ik kon ook iets doen, zoals drie plus zeven zonder spaties.
En dat werkt ook.
Dus dat zijn eenvoudig operators.
Ik kan ook ketenen ze samen dus ik vijf plus vier plus drie kunnen doen en ze krijgen 12.
En ik kan andere operatoren gebruiken ook als divisie.
Dus laten we het doen zes gedeeld door twee.
Ik raakte in te voeren en ze krijgen drie.
Ik kan ook dingen doen, zoals een gedeeld door drie en je zult zien krijg ik nul komma drie drie drie herhalen.
Dus gewoon te pakken hier hebben we ook aftrekken.
Laten we één minus 54.
Ik krijg een negatieve 53 en dan hebben we ook vermenigvuldigen.
Dus twee keer vijf gaat om ons 10.
Een ander belangrijk concept is dat javascript volgt de volgorde van de operaties die alle reguliere wiskunde volgt ook.
Dus zoiets als drie minus acht keer 24 gaat om de volgorde van handeling waar de haakjes zal geven dat drie minus acht moet eerst worden gedaan en vervolgens te vermenigvuldigen met 24 volgen.
Zo krijgen we negatieve 120 aan de onderkant van de schuif.
Er is een andere operator genaamd Maggiolo en Marcelo is meestal onbekend voor mijn studenten die geen programmering eerder hebben gedaan.
Het wordt vaak genoemd de rest operator en in sommige talen is het ook wel Moggi laat zien wat het doet.
Allereerst maakt gebruik van een percentage teken.
Dus divisie is een slash.
Vermenigvuldiging is de ster sterretje modulo is een percentage teken.
Dus we kunnen een eenvoudige als 10 mod 3 typen.
Mensen zeggen vaak bescheiden een kortere weg en wat het gaat doen zal drie en verdeeld in tien zo vaak te nemen als het gaat in als een geheel getal.
Dus dat zou drie keer en dan zal het de rest te nemen.
Dus de resterende drie gaat in 1003 keer die negen en de rest 1.
Dus als we een krijgen.
Dus als een ander voorbeeld laat nemen 20 maade vijf.
En in dit geval 5 gaat in vierentwintig keer.
Er is geen rest.
Zo krijgen we nul.
Dus de volgende dag om te typen dat we gaan richten op de string.
Dus strings zijn tekst.
Het zijn woorden aantallen karakters binnenkant van citaten en die koersen kunnen worden enkele of dubbele aanhalingstekens.
Dus net als een voorbeeld waren we naar beneden naar de con ..
En we kunnen iets typt als een lage klasse druk op enter en net als de nummers voordat hij spuugt gewoon de waarde terug naar ons zodat wij hetzelfde kunnen doen met enkele aanhalingstekens.
Honden zijn geweldig enkele aanhalingstekens druk op enter en het spuugt het terug naar ons.
Merk op dat het tonen zij wel aan ons in dubbele aanhalingstekens.
Dat komt omdat het hen behandelt op dezelfde manier.
Een kleine opmerking als we iets met dubbele aanhalingstekens, zoals hallo.
En we eindigden met één citaat dat ons een probleem geeft.
Zij hebben behoefte aan te passen.
Een andere opmerking over enkele versus dubbele aanhalingstekens is dat ik een string die zowel gebruikt kan hebben.
Dus ik kan een dubbel geciteerd string met een citaat binnen van het hebben.
Bijvoorbeeld als ik wilde een string die zei dat ik niet kan eten van snoep Ik heb een enkele quote stoppen hier in tussen het einde en het T. hebben
Dat is volkomen geldig, want ik ben met behulp van dubbele aanhalingstekens aan de buitenkant.
Als ik was met behulp van enkele aanhalingstekens kan ik niet meer stoppen.
Kan ik enkele aanhalingstekens.
We hebben een probleem.
Je kunt zien dat hij denkt dat de string eindigt hier.
Terwijl het in werkelijkheid Ik wilde dat het hier een einde voorbij.
Dus een van de dingen die we kunnen doen met strijkers is voeg ze samen, net als met getallen.
Of we kunnen een plus vijf schrijven.
We kunnen hetzelfde doen.
We kunnen een string plus een andere snaar te hebben.
En wat er gebeurt is javascript zal ze te combineren in een string en dat heet aaneenschakeling.
Dus als ik deze hoge plus afscheid en ik raakte in te voeren krijg ik een string.
Hi afscheid.
Dus als ik wilde een ruimte in zou ik gewoon nodig om ofwel hier een spatie of voeg een spatie hier en dan krijg ik een hoge afscheid met een spatie ertussen.
Dus dat heet aaneenschakeling.
Dus soms we zouden willen eigenlijk een dubbele aanhalingstekens binnen van een dubbele geciteerd string.
Dus misschien hebben we iets als ze zei gedag als deze.
En ik wil deze dubbele te worden aangehaald.
Ik wil niet om het te veranderen om enkele aanhalingstekens.
Er is een manier waarop ik dat kan doen en het gebruik van zoiets als een escape karakter.
Dus javascript escape-tekens beginnen met een backslash en wat ze zijn ze zijn manieren om te ontsnappen uit de string en het schrijven van speciale tekens die niet geldig is in de string zou kunnen zijn.
Zo backslash en dan gevolgd door een dubbele aanhalingstekens is hoe we vertellen javascript dat we willen een dubbele quote in de string.
Dus als ik druk op enter je zult zien dat het eigenlijk alleen maar omgezet in deze.
Dus laat me je opnieuw tonen zonder backslashes.
En als ik druk op Enter krijgen we een fout.
Dat komt omdat het denkt dat dit is de eerste string.
Dit is een tweede.
Dit is in het niemandsland.
Maar als ik terug te gaan door de manier waarop ik ben het raken van de pijl-omhoog daar.
Dus als ik klik op de pijl omhoog zal het terug te brengen vorige regels code zodat ik niet heb om ze allemaal opnieuw te schrijven.
Dus als ik dit terug met de backslashes te brengen krijg ik ze zei backslash citaat afscheid backslash offerte.
Het geeft gewoon me dat ze afscheid zonder backslashes.
Dus er is nog een escape-teken.
Als ik wil een backslash in mijn reeks als ik eigenlijk willen dat personage om daar te zijn kon ik zoiets als dit doen om een ​​backslash te zien.
Het begint met een schuine streep naar links en dan nog een backslash en dat geeft ons zien een backslash.
Slechts één daar.
Dus elke snaar die we creëren een lengte eigenschap en eigenschap length verwijst naar het aantal tekens in die reeks.
Dus als ik een string, dat is gewoon hello in hoofdletters maken en ik doe dot lengte op het vertelt me ​​dat is vijf tekens lang en als ik iets doen, zoals mijn favoriete nummer is 1 2 3 4.
Dat is blijkbaar zevenentwintig tekens lang zijn.
Ik zal niet tellen, maar het bevat wel een spatie en bevat alle nummers en bevat deze tekens Nou, de dikke darm.
Dus ieder karakter wat het ook is dat het gaat om te tellen.
Dus we kunnen de gehele lengte van een string met behulp van de eigenschap length op te halen en kunnen we ook terugvinden individuele karakters als het eerste teken van de vijfde teken met het plein haakjesnotering hier.
Dus de manier waarop het werkt we schrijven de vierkante haken en geef het dan een aantal binnen en dat aantal komt overeen met de positie in de string van het teken dat we willen en Javascript begint te tellen bij nul.
Dus om het eerste teken laten we een string.
De Beatles.
En als ik wil het eerste teken ik gebruik 0 omdat javascript begint het bijhouden bij nul.
Dat is het eerste teken.
En het geeft me de hoofdstad-T.
Dus als ik wilde naar de hoofdstad B hier krijg ik zou moeten doen 0 1 2 3 4 en krijg ik hoofdletter B en als ik wilde het laatste personage kon ik ofwel tellen zo 1 2 0 1 2 3 4 5 6 7 8 9 10.
En dat geeft me als of ik kon de eigenschap length gebruiken.
Dus ik weet dat de Beatles die lengte is 11 en dat is omdat het begint te tellen uit één.
Het is gewoon het aantal karakters, maar de posities zijn spoor vanaf nul gehouden.
Dus de laatste teken zoals altijd index altijd een minder dan de totale lengte.