var user_name = prompt ("Write your name in the box below","Write it here");
document.write("Hello " + user_name + ". Welcome to my page!");
这是我现在的代码。我想拥有它,以便一旦你提出你的名字就会说:例如:
Hello Victoria。欢迎来到我的网站!你的名字包含8个字符。
答案 0 :(得分:2)
如果名称的用户输入“Jon Dow”user_name.length // output 7
这将是不正确的,因为它将计算两者之间的空白空间。
要解决这个问题,您可以使用正则表达式的帮助!
改为使用
user_name.replace(/\s/g,"").length;
所以生成的代码将是:
document.write("Hello " + user_name + ". Welcome to my page! Your name contains " + user_name.replace(/\s/g, "").length + " characters.");
答案 1 :(得分:1)
使用:
user_name.length
所有字符串都有length属性,其中包含字符串的长度。在您的代码中,这将是:
document.write("Hello " + user_name + ". Welcome to my page! Your name contains " + user_name.length + " characters.");