Introduzimos os tipos de dados de JavaScript antes. Hoje, revisaremos os velhos caminhos através de alguns exemplos, esperando que todos possam chegar ao ponto de conhecer coisas novas.
A cópia do código é a seguinte:
<script type = "text/javascript">
// 1. Tipo booleano
// 2. Tipo de número
// 3, tipo de string
// Os tipos booleanos são facilmente confundidos com tipos básicos, por isso é recomendável não usar objetos booleanos.
// número é o tipo de referência correspondente ao número
var numberObj = novo número (10);
// Reescreva o método da tostragem e passe no parâmetro para dizer para colocar de volta o tipo de string do número em vários dígitos
var num = 10;
alerta (num.toString ()); // "10"
alerta (num.toString (2)); // "1010"
alerta (num.toString (8)); // "12"
alerta (num.toString (10)); // "10"
alerta (num.toString (16)); // "a"
// Método tofixed () é um método de representação de string que retorna o valor dos lugares decimais especificados e tem a função de arredondar
var num = 10;
num.tofixado (2); // "10.00"
// ToExponencial () Método de representação exponencial aceita um parâmetro para representar o número de decimais no resultado da saída
var num = 10;
alerta (num.toexponencial (1)); // "1.0e+1"
// No entanto, para um número tão pequeno, você não precisa usar a representação exponencial. Se você deseja obter o formato mais adequado para um determinado valor, você deve usá -lo.
// Método toprecision (), este método pode retornar um formato de tamanho fixo ou um formato exponencial
// Aceite um parâmetro para representar o número de dígitos de todos os números do valor numérico (excluindo a parte exponencial).
var num = 99;
alerta (num.toprecisão (1)); // 1e+2, 1e+2 significa 100, porque o índice não pode representar 99, arredondar para cima se torna 100
alerta (num.toprecisão (2)); // "99"
alerta (num.toprecisão (3)); // "99,0"
// Objeto de sequência, os métodos do objeto String também podem ser acessados em todas as seqüências básicas.
// 1. Métodos de operação do caractere: Charat (), Charcodeat (). Cada parâmetro aceita uma posição de caractere com base na posição 0
var stringValue = "Hello World!";
stringValue.Charat (1); // "e" A segunda posição é "e"
StringValue.Charcodeat (1); // "101" O caractere codificando a segunda posição "e" é "101"
// 2. Métodos de operação da string concat (caracteres divididos), slice (índice, índice), substring (índice, índice), substrato (índice, comprimento). Índice: Posição, Comprimento: Comprimento: Comprimento
var str1 = "olá";
alerta (str1.concat ("word")); // Olá, mundo
alerta (str1.concat ("word", "!")); // Olá, mundo!
var stringValue = "Hello World!";
alerta (stringValue.slice (3)); // low World
alerta (stringValue.substring (3)); // lo mundo
alerta (stringValue.substr (3)); // lo mundo
alerta (stringValue.slice (3, 7)); // lo w
alerta (stringValue.substring (3, 7)); // lo w
alerta (stringValue.substr (3, 7)); // low World Este 7 representa o comprimento interceptado
// 3. Métodos de posição da sequência IndexOf () e LastIndexOF ()
// Ambos os métodos pesquisam a string fornecida na sequência especificada e retorne a posição da string e retorne -1 se não for encontrada.
// A diferença entre esses dois métodos é que se pesquise na string para trás desde o início da string, enquanto o LastIndexOF é pesquisar a string a partir do final da sequência.
// Esses dois métodos têm um parâmetro opcional (inicie a pesquisa no local especificado)
var stringValue = "hello word";
alerta (stringValue.indexOf ("o")); // 4
alert (stringValue.LastIndexOf ("O")); // 7
// pode loop chamadas indexof ou lastIndexOF para encontrar a string especificada
var stringValue = "wo de wei lai bu Shi Meng! Wo Men You Geng Hao de Ming Tian!";
Var posições = [];
var pos = stringValue.IndexOf ("e");
while (pos> -1) {
posições.push (POS);
pos = stringValue.indexOf ("e", pos + 1);
}
alerta (posições); // 4, 7, 22, 33, 38, 47
// 4. O método Trim () criará uma cópia da string e excluirá todos os espaços nas posições frontal e traseira.
var stringValue = "hello word";
alerta (StringValue);
alert (stringValue.Trim ());
// 5. Método de conversão de casos de sequência
// Tolowercase, tolocallowercase, toupppercase, tolocalupercase
var stringValue = "hello word";
alert (stringValue.tolocaleuppercase ()); // Este método é relativamente seguro
alert (stringValue.ToupPercase ());
alert (stringValue.tolocalelowerCase ()); // Este método é relativamente seguro
alert (stringValue.TolowerCase ());
// 6. Método de correspondência de strings replicar ()
// Este método aceita dois parâmetros. O primeiro parâmetro é uma expressão ou string regular, e o segundo parâmetro é uma string ou uma função
var text = "gato, morcego, sábado, gordura";
var resultado = text.replace ("at", "ond"); //
alerta (resultado); // "cond, bond, sond, afeto"
var resultado = text.replace (/at/g, "ond"); //
alerta (resultado); // "cond, bond, sond, afeto"
var text = "gato, morcego, sábado, gordura";
resultado = text.replace (/(. at)/g, "word ($ 1)");
alerta (resultado);
// O segundo parâmetro de substituição também pode ser uma função
função htmlescape (text) {
// A função possui três parâmetros: 1. Item 2 de correspondência de padrões.
Return text.replace (/[<> "&]/g, function (correspondência, índice, texto) {
Switch (correspondência) {
caso "<":
retornar "<";
caso ">":
retornar ">";
caso "&":
retornar "&";
caso "/"":
retornar "";
}
});
}
alerta (htmlescape ("<p class =/" saudação/"> olá mundo! </p>"));
// <p class = saudação> Olá mundo! </p>
// localCompare () compara duas cordas. A.LocalCompare ("B")
// Se a string (a) estiver classificada antes do parâmetro String (b) no alfabeto, isso retorna um número negativo (-1)
// Se a string for igual ao parâmetro String, retorne 0
// Se a string (a) estiver organizada após o parâmetro da string (b) no alfabeto, o número positivo (1)
var stringValue = "f";
alerta (stringValue.localecMome ("d")); // 1
alert (stringValue.localecompare ("f")); // 0
alert (stringValue.localecompare ("z")); //-1
// FromCharCode este método estático executa a operação oposta ao Charcodeat
alert (string.fromCharcode (104,101,108,108,111)); // "hello"
// 7. Recomenda -se não usar o método HTML.
</script>
FIM
Você ganhou um novo entendimento dos tipos de dados JavaScript? Eu espero que você possa gostar.