Steffen Weber: Dynamisches Ändern eines JavaScripts

Beitrag lesen

Tag,

puts "Hallo " + gets.chomp + "."
?> Steffen
=> Hallo Steffen.

Wenn ein String als erster Parameter in ein Replace übergeben wird, dann wird dieser String (wie oben) in eine nicht-globale und case-sensitive Regular Expression umgewandelt.

Tatsache, das kannte ich bisher nicht. Gibt es das irgendwo dokumentiert?
Alles was ich finden konnte, beschränkte sich auf die (regex, string)-Regel.

Ich könnte leider auch nichts finden, aber ich wende es schon seit Jahren auf beide Arten an. Ich nehme einfach an, daß das mit der Untypisiertheit von JS zusammenhängt. Wenn JS einen Parameter von einem bestimmten Typ erwartet und dieser das nicht ist, dann wird versucht den Parameter in den gewünschten Typ umzuwandeln.

Grüße,
Steffen.