1. Objeto de matemática
1.1 Introdução
O objeto de matemática é um objeto matemático que fornece cálculos matemáticos de dados, como: obtenção de valores absolutos, arredondando para cima etc. Não há construtor, ele não pode ser inicializado, apenas propriedades e métodos estáticos são fornecidos.
1.2 Construtor
Nenhum: o objeto de matemática não possui construtor e não pode ser inicializado. Somente propriedades e métodos estáticos são fornecidos.
1.3 Propriedades estáticas
1.3.1 Math.E: Constant e. Retorne o número base de logaritmo natural: 2.718281828459045
1.3.2 MATH.PI: constante π. Retorne o valor de PI: 3.141592653589793
1.4 Método estático
1.4.1 Math.sin (valor): função seno
1.4.2 Math.Cos (Valor): Função Cosseno
1.4.3 Math.Tan (Valor): Função Tangente
1.4.4 Math.asin (valor): função seno inversa
1.4.5 Math.acos (Valor): Função Cosina Inversa
1.4.6 Math.atan (valor): função arctangente
1.4.7 Math.abs (valor): retorna valor absoluto
parâmetro:
①Value {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna o valor absoluto do parâmetro. Se o parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
h.abs ('123'); // => 123: string numérica pura
Math.abs ('-123'); // => 123
Math.abs (123); // => 123
Math.abs (-123); // => 123
Math.abs ('123a'); // => nan: string numérica não pura
1.4.8 MATH.CEIL (VALOR): Recupeamento de um número, sem arredondamento
parâmetro:
①Value {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna o valor arredondado. Se o parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.CEIL (2.7); // => 3
Math.CEIL (2.3); // => 3: 2.3 Recorrer e retorne 3
Math.CEIL (-2.7); // => -2
Math.CEIL (-2.3); // => -2
Math.CEIL ('2.7'); // => 3: string numérica pura
Math.CEIL ('2.7a'); // => nan: string numérica não pura
1.4.9 Math.Floor (Valor): Round para baixo de um número, sem arredondamento
parâmetro:
①Value {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna o valor arredondado. Se o parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.floor (2.7); // => 2
Math.floor (2.3); // => 2
Math.floor (-2.7); // => -3: -2,7 redondo e retornar -3
Math.floor (-2.3); // => -3
Math.floor ('2.7'); // => 2: string numérica pura
Math.Floor ('2.7a'); // => nan: string numérica não pura
1.4.10 Math.max (Value1, Value2 ... Valuen): Retorna o valor máximo no parâmetro
parâmetro:
①Value1, Value2 ...... Valuen {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna o valor máximo. Se um parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.max (1, 2, 3, 4, 5); // => 5
Math.max (1, 2, 3, 4, '5'); // => 5
Math.Max (1, 2, 3, 4, 'A'); // => nan
1.4.11 Math.Min (Value1, Value2 ... Valuen): Retorna o menor valor no parâmetro
parâmetro:
①Value1, Value2 ...... Valuen {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna o valor máximo. Se um parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.min (1, 2, 3, 4, 5); // => 1
Math.Min ('1', 2, 3, 4, 5); // => 1
Math.Min (1, 2, 3, 4, 'A'); // => nan
1.4.12 Math.pow (x, y): retorna ao y Power of x
parâmetro:
①x {número | NumberTr}: uma sequência de números ou números puros.
②y {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Número} retorna ao poder y de x. Se um parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.pow (2, 3); // => 8: 2 ao poder de 3
Math.pow (3, 2); // => 9: 3 ao 2º poder
Math.pow ('4', 2); // => 16: 4 ao 2º poder
Math.pow ('2a', 2); // => nan
1.4.13 Math.Random (): Retorna um número pseudo-aleatório, maior que 0, menor que 1,0
Parâmetros: Nenhum
Valor de retorno:
{Número} retorna um número pseudo-aleatório, maior que 0, menor que 1,0
Exemplo:
A cópia do código é a seguinte:
Math.random (); // => 0,8982374747283757
Math.random (); // => 0,39617531932890415
Math.random (); // => 0,35413061641156673
Math.random (); // => 0,054441051790490746
1.4.14 Math.Round (valor): arredondado e arredondado
parâmetro:
①Value {número | NumberTr}: uma sequência de números ou números puros.
Valor de retorno:
{Inteiro} Retorna o número inteiro depois que o parâmetro é arredondado. Se o parâmetro não for um número, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
Math.Round (2.5); // => 3
Math.Round (2.4); // => 2
Math.Round (-2.6); // => -3
Math.Round (-2,5); // => -2: -2,5 arredondado para -2
Math.Round (-2.4); // => -2
Math.Round ('2.7'); // => 3: string numérica pura
Math.Round ('2.7a'); // => nan: string numérica não pura
1.4.15 Math.Sqrt (Valor): Retorna a raiz quadrada do parâmetro
parâmetro:
①Value {número | Numbert}: uma sequência de números ou números puros
Valor de retorno:
{Número} retorna a raiz quadrada do parâmetro
Exemplo:
A cópia do código é a seguinte:
console.log (math.sqrt (9)); // => 3
console.log (Math.sqrt (16)); // => 4
console.log (math.sqrt ('25 ')); // => 5
console.log (math.sqrt ('a')); // => nan
2. Objeto numérico
2.1 Introdução
O objeto numérico é um objeto numérico, incluindo números inteiros, números de ponto flutuante etc. em JS.
2.2 Definição
A cópia do código é a seguinte:
var a = 1;
var b = 1,1;
2.3 Propriedades estáticas
2.3.1 Número.max_value: representa o maior número em JS, cerca de 1,79e+308
2.3.2 Número.Min_Value: representa o menor número em JS, cerca de 5e-324
2.3.3 Número.Nan: Retorna a NAN, representando um valor não numérico, que é diferente de qualquer outro número, incluindo a própria NAN. Número.isnan () deve ser usado para fazer julgamentos.
2.3.4 Número.negative_infinity: retorna -infinity, indicando infinito negativo.
2.3.5 Número.positive_infinity: retorna o infinito, indicando que é infinito. Se o valor calculado for maior que o número.max_value, o infinito será retornado.
2.4 Método estático
2.4.1 Número.
parâmetro:
①Value {número}: número
Valor de retorno:
{Boolean} retorna se o parâmetro é um número inteiro. Uma string inteira pura também retorna falsa.
Exemplo:
A cópia do código é a seguinte:
Número.isinteger (1); // => true
Número.isinteger (1.1); // => false
Número.isinteger ('1'); // => false: uma string inteira pura também retorna falsa
Número.isinteger ('1.1'); // => false
Número.isinteger ('a'); // => false: não-string retorna falsa
2.4.2 número.isnan (valor): determine se o parâmetro é NAN
parâmetro:
①Value {objeto}: qualquer tipo
Valor de retorno:
{Boolean} retorna se o parâmetro é NAN.
Exemplo:
A cópia do código é a seguinte:
Número.isnan (NAN); // => true
Número.isnan ('nan'); // => false: 'nan' string, não nan
Número.isnan (1); // => false
Número.isnan ('1'); // => false
2.4.3 Número.parsefloat (valor): converter parâmetros em números de ponto flutuante
parâmetro:
①Value {número | Numbert}: uma sequência de números ou números puros
Valor de retorno:
{Inteiro | Float} Retorna o valor inteiro ou de ponto flutuante
Exemplo:
A cópia do código é a seguinte:
Número.parsefloat (1); // => 1: Inteiro ou retorno inteiro
Número.parsefloat (1.1); // => 1.1
Número.parsefloat ('1AAA'); // => 1: A sequência é precedida por um número, apenas o número é retornado
Número.parsefloat ('1.1aaa'); // => 1.1
Número.parsefloat ('A1'); // => NAN: Número que não está de partida, Retornar NAN
Número.parsefloat ('a'); // => nan
2.4.4 Número.parseint (valor): converter parâmetros em números inteiros
parâmetro:
①Value {número | Numbert}: uma sequência de números ou números puros
Valor de retorno:
{Inteiro} Retorna o valor inteiro
Exemplo:
A cópia do código é a seguinte:
Número.parseint (1); // => 1
Número.parseint (1.1); // => 1: O número do ponto flutuante retorna inteiro
Número.parseint ('1AAA'); // => 1: A sequência é precedida por um número, apenas o número é retornado
Número.parseint ('1.1AAA'); // => 1
Número.parseint ('A1'); // => NAN: Número que não está de partida, Retornar NAN
Número.parseint ('a'); // => nan
2.5 Método de exemplo
2.5.1 Toexponencial (valor): converta um número em tipo exponencial, e o parâmetro representa o número de dígitos após o ponto decimal
parâmetro:
①Value {número}: representa o número de dígitos após o ponto decimal
Valor de retorno:
{String} retorna a sequência de tipos exponenciais convertidos
Exemplo:
A cópia do código é a seguinte:
(123456789) .toexponencial (2); // => 1,23e+8: 2 lugares decimais
(123456789) .toexponencial (5); // => 1.23457e+8: 5 casas decimais
(123456789) .toexponencial (10); // => 1.2345678900E+8: 10 casas decimais e 0 é usado para preencher o número de dígitos insuficientes
2.5.2 Tofixed (valor): converta um número em uma string com um número decimal especificado. Se nenhum parâmetros for passado, não há lugares decimais. O valor de retorno é arredondado
parâmetro:
①Value {número}: representa o número de dígitos após o ponto decimal
Valor de retorno:
{String} retorna a string convertida; Lugares decimais insuficientes para serem preenchidos com 0; O valor de retorno é o valor arredondado
Exemplo:
A cópia do código é a seguinte:
console.log ((1) .tofixado (2)); // => 1,00
console.log ((1.2) .Tofixed (2)); // => 1.20: dígitos insuficientes, preencha com 0
console.log ((1.277) .tofixado (2)); // => 1,28: o arredondamento foi realizado
2.5.3 ToString (): use o binário especificado para converter um número em uma string. Nenhum parâmetros é passado, o padrão é decimal.
parâmetro:
①Value {número}: representa o número do número binário, faixa de valor: 2 a 36
Valor de retorno:
{String} converte uma string posterior
Exemplo:
A cópia do código é a seguinte:
(10) .ToString (); // => 10: Padrão decimal
(10) .ToString (2); // => 1010: binário
(10) .ToString (10); // => 10: decimal
(10) .ToString (16); // => a: hexadecimal
2.6 Cenários de aplicação
2.6.1 Adição, subtração, multiplicação e exceções de divisão de números de ponto flutuante
Nota: Se dois números de ponto flutuante em JS forem adicionados, subtraídos, multiplicados e divididos, eles retornarão o valor anormal, como: 0,2+0,7, e retornarão 0,8999999999999999. Você pode usar o método tofixed () para especificar casas decimais.
Exemplo:
A cópia do código é a seguinte:
console.log (0,2 + 0,7); // => 0,8999999999999999999999
console.log (0,7 - 0,5); // => 0.19999999999999999999999999996
console.log (3.03 * 10); // => 30.299999999999999999999997
// Use o método tofixed ()
console.log ((0,2 + 0,7) .tofixado (2)); // => 0,90
console.log ((0,7 - 0,5) .tofixado (2)); // => 0,20
console.log ((3.03 * 10) .tofixado (2)); // => 30.30
2.6.2 Operação de subtração
Nota: Ao executar operações de subtração no JS, os valores anteriores e subsequentes serão convertidos em valores numéricos antes da execução de operações. Se a conversão falhar, retorne a NAN.
Exemplo:
A cópia do código é a seguinte:
console.log ('1' - 0); // => 1: subtrair 0 de uma string numérica pura, que pode ser rapidamente convertida em um objeto Nubmer
console.log (('1' - 0) .tofixado (2)); // => 1.00: ligue para o método da instância após a conversão rapidamente para o objeto Nubmer
console.log ('1' - 'a'); // => nan: uma parte não pode se converter em um objeto Nubmer