http://www.quirksmode.org/js/strings.html
You can even use numbers or calculations, like:
document.write (a + 3*3 + b);
Now we concatenate string
a
, then the result of 3*3
, treated as a string for the occasion, and then b
, which givesHello world!9I am a JavaScript hacker.
Watch out if you want to add numbers. This
document.write (a + 3+3 + b);
concatenates four strings:
a
, 3, 3 and b
, because +
in this context meansconcatenate strings, not add, and givesHello world!33I am a JavaScript hacker.
Use brackets if you want to add 3 and 3 before making the string.
document.write (a + (3+3) + b);
concatenates
a
, the result of 3+3
and b
and givesHello world!6I am a JavaScript hacker.
indexOf
One of the most widely used automatical methods is
indexOf
. Each character has an index number, giving its position in the string. Note that the first character has index 0, the second one index 1 etc. So the index of 'w' in string a
is 6.
Using
indexOf
we can read out the index number of a character. Put the.indexOf('')
behind the string name and put the character you're looking for between the quotes. Thisvar a = 'Hello world!'; document.write(a.indexOf('w'))
gives
6
. If the same character occurs more than once, this method gives the first occurrence. So
No comments:
Post a Comment