Uncaught TypeError: rand.la tranche n'est pas une fonction
J'obtiens le message d'erreur suivant sur le navigateur de la console
Uncaught TypeError: rand.la tranche n'est pas une fonction
JavaScript
var rand, date;
date = Date.now();
rand = Math.random() * Math.random();
rand = Math.floor(date * rand);
rand = rand.slice(-5);
document.getElementById("test").innerHTML = rand;
Je ne suis pas en mesure de le comprendre quel est le problème avec ce code.
OriginalL'auteur Red Virus | 2015-05-16
Vous devez vous connecter pour publier un commentaire.
vous ne pouvez pas directement tranche un certain nombre.. vous pouvez convertir en chaîne de caractères en premier, puis
slice
aprèscomme ceci:
Tableau JavaScript Méthode slice()
JavaScript Chaîne de méthode slice()
OriginalL'auteur Dyrandz Famador
Essayez d'utiliser
rand = rand.toString().slice(-5);
au lieu derand = rand.slice(-5);
slice
peut être utilisé soit surarray
oustring
et non pas sur les chiffres.OriginalL'auteur Ramanathan Muthuraman
essayer:
OriginalL'auteur Yangguang