篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Instanciado objeto em javaScript相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html>
<head lang="pt-br">
<meta charset="UTF-8">
<title>Teste javaScript</title>
</head>
<body>
<script type="text/javascript">
var Password = function() {
this.pass = "";
/*
* O parametro recebido pela função abaixo é um inteiro, caso seja uma string,
* mudar a variavel chars de dentro do for para chars.length
*/
this.generate = function(chars) {
for (var i= 0; i< chars; i++) {
this.pass += this.getRandomChar();
}
return this.pass;
};
this.getRandomChar = function() {
/*
* matriz contendo em cada linha indices (inicial e final) da tabela ASCII para retornar alguns caracteres.
* [48, 57] = numeros;
* [64, 90] = "@" mais letras maiusculas;
* [97, 122] = letras minusculas;
*/
var ascii = [[48, 57],[64,90],[97,122]];
var i = Math.floor(Math.random()*ascii.length);
return String.fromCharCode(Math.floor(Math.random()*(ascii[i][1]-ascii[i][0]))+ascii[i][0]);
}
};
window.onload = function () {
var palavra = "Teste";
var pass = new Password();
console.log(pass.generate(palavra.length)); //Pode ser feita assim, pegando o length da string e passando como parametro para o método
console.log(pass.generate(10)); //E pode ser feita assim, pegando um numero inteiro
};
// Pode ser chamada fora do windows.onload tambem, o que muda é o momento da execução
var pass = new Password();
console.log(pass.generate(10));
</script>
</body>
</html>
以上是关于html Instanciado objeto em javaScript的主要内容,如果未能解决你的问题,请参考以下文章