abonnement Unibet Coolblue Bitvavo
pi_137899203
quote:
2s.gif Op dinsdag 18 maart 2014 18:55 schreef Tijn het volgende:

[..]

Ja, dat klopt. Bijna alles is een object in Javascript, maar als je een variabele met een string literal tot string hebt gebombardeerd, is het niet meer mogelijk zomaar je eigen properties en methods eraan te hangen zoals wel kan als het een generiek object is. Verwarrend genoeg kan dat trouwens weer wel als je 'm aanmaakt dmv "new String()", omdat je dan echt een object maakt (typeof geeft dan ook "object" terug ipv "string").

Juist dit soort taal-specifieke quirks is een goede reden om eerst een brede basis op het gebied van programmeren te ontwikkelen met een taal die niet al teveel rariteiten heeft voordat je in een taal duikt om er iets mee te gaan bouwen. Want als beginner is het moeilijk om de basis te onderscheiden van de fratsen.
Kan dat niet met:

1
2
3
4
5
        String.prototype.charAt = function() {
            alert("test");
        };
        var a = "a";
        a.charAt();
Ik dacht dat je de prototype methods gewoon kon overriden?

Verder offtopic vraagje, als je een oneindige alert loop heb,kan je die op een andere manier sluiten in Chrome dan het proces te sluiten?
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
pi_137902651
quote:
0s.gif Op dinsdag 18 maart 2014 20:50 schreef esv7 het volgende:

[..]

Kan dat niet met:
[ code verwijderd ]

Ik dacht dat je de prototype methods gewoon kon overriden?

Verder offtopic vraagje, als je een oneindige alert loop heb,kan je die op een andere manier sluiten in Chrome dan het proces te sluiten?
Gewoon console.log gebruiken om te testen. :) Er is trouwens een apart Javascript topic.
pi_137903806
quote:
2s.gif Op dinsdag 18 maart 2014 16:41 schreef Tijn het volgende:
Ja, het is allemaal een manier om een nieuw object te maken. Er zit geen wezenlijk verschil tussen:
[ code verwijderd ]


[ code verwijderd ]


[ code verwijderd ]

Die laatste syntax heeft mijn voorkeur.
Waarom heeft dat laatste je voorkeur? Het is minder duidelijk voor de mensen wat er hier gebeurt, dan bij eerste voorbeeld.
pi_137906613
Matlab. C++, Java. En Latex.
Werktuigbouwkunde gestudeerd, nu werkzaam als (c++) software engineer.
  dinsdag 18 maart 2014 @ 23:24:59 #95
12221 Tijn
Powered by MS Paint
pi_137908254
quote:
0s.gif Op dinsdag 18 maart 2014 22:02 schreef Robuustheid het volgende:

[..]

Waarom heeft dat laatste je voorkeur? Het is minder duidelijk voor de mensen wat er hier gebeurt, dan bij eerste voorbeeld.
De object literal-notatie geeft beter weer hoe Javascript werkt ipv de illusie te geven dat het met classes werkt (zoals het "new" keyword impliceert). Bovendien wil je in de praktijk zelden een leeg object hebben; de curly braces syntax maakt het makkelijk om in een keer de juiste properties mee te geven.
pi_137909406
quote:
2s.gif Op dinsdag 18 maart 2014 23:24 schreef Tijn het volgende:

[..]

De object literal-notatie geeft beter weer hoe Javascript werkt ipv de illusie te geven dat het met classes werkt (zoals het "new" keyword impliceert). Bovendien wil je in de praktijk zelden een leeg object hebben; de curly braces syntax maakt het makkelijk om in een keer de juiste properties mee te geven.
Hmmz.

Dus voor het initialiseren van een object in javascript, volstaat het om te schrijven als:

1var person = {"foo":"bar"} 
?
  dinsdag 18 maart 2014 @ 23:49:54 #97
12221 Tijn
Powered by MS Paint
pi_137912657
quote:
0s.gif Op dinsdag 18 maart 2014 23:49 schreef Robuustheid het volgende:

[..]

Hmmz.

Dus voor het initialiseren van een object in javascript, volstaat het om te schrijven als:
[ code verwijderd ]

?
Heerlijk. :)
pi_137917694
quote:
0s.gif Op dinsdag 18 maart 2014 22:53 schreef Toryu het volgende:
Matlab. C++, Java. En Latex.
Werktuigbouwkunde gestudeerd, nu werkzaam als (c++) software engineer.
Ohja matlab kan ik ook... :')
pi_137917854
Ik heb w3schools doorgenomen en ik begrijp er geen RUK van. Zo een teringslechte website heb ik nog nooit gezien, ze moeten zich schamen!

Ik dacht dat mensen aan het overdrijven waren met hun haat jegens w3schools, maar nu ik het zelf doorlopen heb, hebben ze volledig gelijk!

Van de Javascript tutorials heb ik helemaal geen ruk begrepen, ik heb ze bij thenewboston gevolgd, maar ik heb het gevoel alsof daar nog bepaalde stof ontbreekt die niet behandeld is. Kennen jullie goede video tutorials mbt Javascript?
pi_137917890
quote:
0s.gif Op woensdag 19 maart 2014 11:31 schreef Sucuk het volgende:
Ik heb w3schools doorgenomen en ik begrijp er geen RUK van. Zo een teringslechte website heb ik nog nooit gezien, ze moeten zich schamen!

Ik dacht dat mensen aan het overdrijven waren met hun haat jegens w3schools, maar nu ik het zelf doorlopen heb, hebben ze volledig gelijk!

Van de Javascript tutorials heb ik helemaal geen ruk begrepen, ik heb ze bij thenewboston gevolgd, maar ik heb het gevoel alsof daar nog bepaalde stof ontbreekt die niet behandeld is. Kennen jullie goede video tutorials mbt Javascript?
Geef dan even het goede voorbeeld en maak een betere versie voor die beste mensen :Y .
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
pi_137917932
quote:
0s.gif Op woensdag 19 maart 2014 11:33 schreef esv7 het volgende:

[..]

Geef dan even het goede voorbeeld en maak een betere versie voor die beste mensen :Y .
Betere site voor die mensen bedoel je? :P
pi_137917954
quote:
0s.gif Op woensdag 19 maart 2014 11:34 schreef Sucuk het volgende:

[..]

Betere site voor die mensen bedoel je? :P
Ja :) .
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
pi_137917956
quote:
0s.gif Op woensdag 19 maart 2014 11:35 schreef esv7 het volgende:

[..]

Ja :) .
Ik maak dan wel liever een eigen versie. :D

Ken jij andere goede plekken voor Javascript?
pi_137918018
quote:
0s.gif Op woensdag 19 maart 2014 11:35 schreef Sucuk het volgende:

[..]

Ik maak dan wel liever een eigen versie. :D

Ken jij andere goede plekken voor Javascript?
Nou ik lees meestal boeken in combinatie van zelf dingen maken om te leren, ik zou zelf niet veel tutorials en video's weten buiten die van Douglas Crockford.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 19 maart 2014 @ 13:05:26 #106
50623 Matty___
Konichiwa Bitches
pi_137921024
Dacht naar aanleiding van dit topic laat ik weer eens python oppakken.

Ben meer Java coder en het eerst wat me dan opvalt bij Python List is dat elk type is toegestaan en ook nog eens door elkaar.

Als je van Java Arrays met Generics afkomstig bent is dat toch vragen om problemen als je over de List itert en verwacht dat er een bepaald type item in zit.
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
  woensdag 19 maart 2014 @ 13:07:44 #107
50623 Matty___
Konichiwa Bitches
pi_137921110
quote:
0s.gif Op woensdag 19 maart 2014 11:37 schreef esv7 het volgende:

[..]

Nou ik lees meestal boeken in combinatie van zelf dingen maken om te leren, ik zou zelf niet veel tutorials en video's weten buiten die van Douglas Crockford.
Goede tip is dingen uitproberen in de Chrome js console. Verder gebruik je haast nooit meer pureJs maar zit het altijd wel in een framework zoals jQuery etc.
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
pi_137921757
quote:
0s.gif Op woensdag 19 maart 2014 13:07 schreef Matty___ het volgende:

[..]

Goede tip is dingen uitproberen in de Chrome js console. Verder gebruik je haast nooit meer pureJs maar zit het altijd wel in een framework zoals jQuery etc.
Een goede kennis van javascript is toch zeker wel belangrijk denk ik, er zijn meer dingen dan jQuery. Als je bijvoorbeeld met AngularJS of NodeJs werkt is het wel zo handig als je weet hoe het prototype based inheritence werkt. Naar de console kijken is inderdaad een hele goede tip, ik zou willen dat ik daar veel eerder achter kwam :P .
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 19 maart 2014 @ 13:28:28 #109
50623 Matty___
Konichiwa Bitches
pi_137921958
quote:
0s.gif Op woensdag 19 maart 2014 13:23 schreef esv7 het volgende:

[..]

Een goede kennis van javascript is toch zeker wel belangrijk denk ik, er zijn meer dingen dan jQuery. Als je bijvoorbeeld met AngularJS of NodeJs werkt is het wel zo handig als je weet hoe het prototype based inheritence werkt. Naar de console kijken is inderdaad een hele goede tip, ik zou willen dat ik daar veel eerder achter kwam :P .
De Chrome console heeft een goede weergave van een variable en je hebt codecompletion.

Dit vond ik wel een hele goede site voor wat advanced stuff:
http://bonsaiden.github.io/JavaScript-Garden/
http://doctrina.org/Javascript-Function-Invocation-Patterns.html
http://www.impressivewebs.com/callback-functions-javascript/
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
  woensdag 19 maart 2014 @ 13:33:27 #110
12221 Tijn
Powered by MS Paint
pi_137922173
quote:
0s.gif Op woensdag 19 maart 2014 13:05 schreef Matty___ het volgende:

Als je van Java Arrays met Generics afkomstig bent is dat toch vragen om problemen als je over de List itert en verwacht dat er een bepaald type item in zit.
Aan de andere kant: het kunnen combineren van verschillende soorten typen in dezelfde array is een onwijs krachtig mechanisme om complexe datatypen te maken.
  woensdag 19 maart 2014 @ 13:35:18 #111
12221 Tijn
Powered by MS Paint
pi_137922244
quote:
0s.gif Op woensdag 19 maart 2014 13:28 schreef Matty___ het volgende:

[..]

De Chrome console heeft een goede weergave van een variable en je hebt codecompletion.

Dit vond ik wel een hele goede site voor wat advanced stuff:
http://bonsaiden.github.io/JavaScript-Garden/
http://doctrina.org/Javascript-Function-Invocation-Patterns.html
http://www.impressivewebs.com/callback-functions-javascript/
De videoserie van Douglas Crockford is wat mij betreft een must-see voor iedereen die met Javascript werkt, beginner of gevorderde: http://www.yuiblog.com/crockford/
  woensdag 19 maart 2014 @ 13:37:07 #112
50623 Matty___
Konichiwa Bitches
pi_137922316
quote:
14s.gif Op woensdag 19 maart 2014 13:33 schreef Tijn het volgende:

[..]

Aan de andere kant: het kunnen combineren van verschillende soorten typen in dezelfde array is een onwijs krachtig mechanisme om complexe datatypen te maken.
Kan handig zijn maar hoe voorkom je dat je je later niet in je voet schiet met het aanroepen van een functie van een object dat opeens is gewijzig door foutje. Alles is weak typed dus het is zo overschreven.

Ik zie het zo voor me wat je bedoel: List en op List[0] is een string met bv Username, List[1] is een int met userid.

In Java zou je van zo een datatype een nieuwe class van maken zou ik zo zeggen. Is veel meer code maar toch
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
  woensdag 19 maart 2014 @ 13:40:02 #113
12221 Tijn
Powered by MS Paint
pi_137922432
quote:
0s.gif Op woensdag 19 maart 2014 13:37 schreef Matty___ het volgende:

[..]

Kan handig zijn maar hoe voorkom je dat je je later niet in je voet schiet met het aanroepen van een functie van een object dat opeens is gewijzig door foutje.
Test-driven development.
  woensdag 19 maart 2014 @ 13:40:57 #114
50623 Matty___
Konichiwa Bitches
pi_137922471
quote:
14s.gif Op woensdag 19 maart 2014 13:40 schreef Tijn het volgende:

[..]

Test-driven development.
Heb je daar beetje goede frameworks voor?
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
pi_137922496
quote:
0s.gif Op woensdag 19 maart 2014 13:40 schreef Matty___ het volgende:

[..]

Heb je daar beetje goede frameworks voor?
AngularJs :) .
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 19 maart 2014 @ 13:41:49 #116
50623 Matty___
Konichiwa Bitches
pi_137922515
quote:
0s.gif Op woensdag 19 maart 2014 13:41 schreef esv7 het volgende:

[..]

AngularJs :) .
Voor Python?
Deze muziek smaakt naar bier :)
Es bedarf keiner Psychoanalyse, um festzustellen, dass das Leben ein einziger Friedhof gescheiterter Pläne ist!
pi_137922576
quote:
0s.gif Op woensdag 19 maart 2014 13:41 schreef Matty___ het volgende:

[..]

Voor Python?
Oo nee, dacht dat je voor javascript bedoelde. :@
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  woensdag 19 maart 2014 @ 13:44:08 #118
12221 Tijn
Powered by MS Paint
pi_137922883
AutoIT v3 gebruik ik de laatste tijd erg veel, zeer krachtig voor windows-automation.
Lambo of Rekt
pi_137974563
quote:
1s.gif Op woensdag 19 maart 2014 11:26 schreef t4rt4rus het volgende:

[..]

Ohja matlab kan ik ook... :')
Tjah, ik heb er ook gemengde gevoelens over. Door de libraries is het enorm krachtig, maar de taal is eigenlijk vrij kut.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')