Zoeken…


Invoering

Het komt soms voor dat twee talen verschillende betekenissen hebben op dezelfde of vergelijkbare syntaxisuitdrukking. Wanneer beide talen van belang zijn voor een programmeur, helpt het verduidelijken van deze splitsingspunten om beide talen beter te begrijpen in hun basisprincipes en subtiliteiten.

`in` met lijsten

2 in [2, 3]

In Python resulteert dit in True, maar in JavaScript in false. Dit komt omdat in Python bij het controleren of een waarde in een lijst staat, dus 2 in [2, 3] staat als het eerste element. In JavaScript wordt in gebruikt met objecten en wordt gecontroleerd of een object de eigenschap bevat met de naam uitgedrukt door de waarde. Dus JavaScript beschouwt [2, 3] als een object of een sleutel / waarde kaart zoals deze:

{'0': 2, '1': 3}

en controleert of deze een eigenschap of een sleutel '2' bevat. Geheel getal 2 wordt stilzwijgend omgezet in tekenreeks '2'.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow