簡體   English   中英

JavaScript:使用函數分割字符串並返回

[英]JavaScript : Split string using function and returning it

我不知道我在做什么錯。 嘗試了幾種想法,但該功能無法正常工作/返回(html代碼正常)

var divResult = document.getElementById("divResult");
var naam;

function splitsen(naam){
    var res = naam.split(" ");
    document.write(res[0]);
    var voornaam = res[0];
    var achternaam = res[1];
    var tnaam = [voornaam, achternaam];
return tnaam;
}

naam = parseInt(prompt("Geef je voornaam en achternaam in gescheiden met een spatie"));

var voornaam = splitsen(naam)[0];
var achternaam = splitsen(naam)[1];
divResult.innerHTML = "oefening 8";
divResult.innerHTML += "Voornaam: " + voornaam;
divResult.innerHTML += "Achternaam" + achternaam;
divResult.innerHTML += "Email: " + voornaam + "." + achternaam + "@student.arteveldehs.be";

parseInt('My Name'); 返回NaN

刪除parseInt() ,並將其保留為:

var naam = prompt('Input your name seperated by a space.');

我可以在您的代碼中發現2個問題:

1- 函數的參數名稱與全局變量的名稱相同 函數中對“ naam”的任何引用都可能使用全局變量而不是您傳遞的變量。 無論如何,不​​要那樣做。

2- parseInt將獲取一個字符串並從中提取一個整數並返回一個number number類型沒有split()方法,您可能想要一個包含名稱的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM