[英]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.