如前一节所提,引号间的字符都称为字符串,无论单双引号。 就如变量可为数字一样,它也可为字符串。因此可说: var nice_monkey = "The monkey smiles at you and recites Shakespeare."; 申报变量时即给变量赋值,使它等于这些字符串,于是当你想写这些字符串时,你可写: document.writeln(nice_monkey); 这里是可用字符串做事的例子。 仔细看一看源码,你将常会发现一些新鲜,有趣的事。 看以下新鲜之处: var monkey = prompt("What's the monkey's name?", "The monkey"); 这里我们称为用户反馈提示方式,当它被调用时,启动一个对话框请求用户输入信息。用户完成后敲OK返回信息。在上行中返回信息放入其变量中。 注意该提示方式有两个变量,且都是字符串。第一个在对话框输入区上面显示,本例中它是:“What's the monkey's name?”。本例中第二个参数"The monkey",放置输入框的缺省值。如果你不想要缺省值,则在第二个参数加上引号,就象这样: var monkey = prompt("What's the monkey's name?", ""); 下一行是直接变量分配,就象此前我们看到的: var techy_monkey = monkey + demanding + tech;
"The monkey" + "demands, no, insists upon receiving" + 于是也可说: var techy_monkey = "The monkey demands, no, insists upon
var italic_hippy = hippy_monkey.italics(); 第一行是说:“使该字符串包含变量以斜体显示”,这实际上即是: var italic_hippy = "" + hippy_monkey + "";
下一行讲述的技巧是在HTML中实现不了的,它使得hippy_monkey中所有字符以大写显示 第三行显示改变字符串属性的例子。。所有的字符具有颜色,你可用string.fontcolor('new color');命令改变其颜色。也可这样作: var red_bold_tech = "" + bold_tech + ""; 但它阅读起来不如这样容易: var red_bold_tech = bold_tech.fontcolor('red'); 本例中除本行外你还可看到其他的应用: document.writeln(bold_tech + " 它除替代显示一字符串外,还连接两个字符串然后显示结果。也可写成两行,象这样: var broken_bold = bold_tech + " 但这要创建另一个变量,并不必要的写另一行。 |