Tipos de dados e transformações JavaScript - JS

contente

1. Tipo de dados

1.1 Por que os tipos de dados são necessários

1.2 Tipos de dados de variáveis

1.3 Classificação do tipo de dados

2. Strings de modelo (novo no ES6), - literais de modelo

2.1 Analisando variáveis

2.2 Strings podem envolver

2.3 Chamando a função

3.tipo de e literais

3.1 Uso do tipo de

3.2 Literais

4. Conversão de tipo de dados

4.1 O que é um tipo de dados

4.2 Converter para tipo de string

4.3 Converter para digital

4.4 Converter para booleano


1. Tipo de dados

1.1 Por que os tipos de dados são necessários

Como o espaço de armazenamento ocupado por dados diferentes é diferente, para facilitar a divisão dos dados em dados com tamanhos de memória diferentes, o espaço de armazenamento é totalmente utilizado.

1.2 Tipos de dados de variáveis

JS é uma linguagem de tipagem fraca ou dinâmica que determina automaticamente o tipo durante o tempo de execução.

var x = 123 ;

var x = 'syh'; // tipo pode variar

1.3 Classificação do tipo de dados

1. Tipos de dados simples

2. Tipos de dados complexos

tipo de dados simples ilustrar Padrões
Número digitais, 21, 0,21 0
boleano Tipos de valores booleanos, como true, false

fale 0

tura 1

Fragmento Tipo de string ' ' “ ”
Indefinido var a; indefinido Indefinido
Nulo var a=NULL; a é um valor nulo nulo

Perceber:

    //1.八进制
    var num=010;// 前面第一位0表示8进制
    console.log(num);
    //2.十六进制
    var num1=0x9;// 0x表示16进制
    console.log(num);
    
    //3.数字型Number    最大值 最小值
    alert(Number.MAX_VALUE);
    alert(Number.MIN_VALUE);

    //三个特殊值
    alert(Number.MAX_VALUE*2);//Infinity
    alert(Number.MIN_VALUE*2);//-Infinity
    alert('pink老师'-100);//NAN 非数值 如果是数字返回false 如果不是返回ture
    //isNAN() 判断非数字
    // console.log(is NAN(21)); 返回false

    //4.字符串型  string
    var str="我是一个'数学不好'的\n程序员";
    console.log(str);//我是一个'数学不好'的
                     //程序员
//字符串转义 字符要写到引号中
    //    \'单引号   \"双引号  \t tab  \b 空格 
    //求字符串长度
    var str="my name is andy";
    console.log(str.length);//15

    //字符串拼接
    console.log('沙漠'+'骆驼');//沙漠骆驼
    console.log('pink'+18);//pink
    console.log('pink'+ture);//pinkture
    console.log(12+12);//24
    console.log('12'+12);//'1212'
    //只要有字符串和其他类型拼接结果都是字符串类型
//6.undefined和NULL
    var variable;
    console.log(variable);//undefined
    console.log('你好'+variable);//你好variable
    console.log(11+variable);//NaN
    console.log(ture+variable);//NaN

    var variable=null;
    console.log('你好'+variable);//你好null
    console.log(11+variable);//11
    console.log(ture+variable);//1

2. Strings de modelo (novo no ES6), - literais de modelo

2.1 Analisando variáveis

let name='张三';
let sayHello='Hello,我的名字叫${name}';
console.log(sayHello);

2.2 Strings podem envolver

let result ={
    name:"ZHANGSAN",
    age:20
};
let html =
<div>

    <span>${result.name}</span>
    <span>${result.age}</span>

</div>
;
     console.log(html);

2.3 Chamando a função

const fn=()=>{
        return '我是fn函数'
}
let html ='我是模板字符串${fn()}'
        console.log(html);

3.tipo de e literais

3.1 Uso do tipo de

 expandir:

prompt pega o tipo de caractere 

3.2 Literais

Um literal é uma representação de um valor fixo no código-fonte

Literais numéricos: 8,9,10

Literal de string: 'Black Friday'

Literal booleano: verdadeiro falso

4. Conversão de tipo de dados

4.1 O que é um tipo de dados

Usando o formulário (entrada), os dados obtidos pelo prompt são do tipo string por padrão. Neste momento, a operação de adição não pode ser realizada diretamente, sendo necessária a conversão de caracteres, que é converter uma variável de um tipo de dado em outro tipo de dados.

Normalmente existem três tipos

1) Converter para o tipo de string

2) Converter para numérico

3) Converter para booleano

4.2 Converter para tipo de string

Maneira ilustrar
variável tostring() converter para string
coerção de cordas converter para string
O sinal de adição concatena strings O resultado da concatenação com strings é uma string

 

4.3 Converter para digital

Maneira ilustrar caso
função parseInt(string) converter string para numérico parseInt('78')//78
função parseFloat(string) converter string para float parseFloat ('78 .82 ') // 78.82
Número() elenco converter string para numérico Número('12')//12
Conversão implícita (-+/-) Conversão implícita para tipo numérico usando operações aritméticas '12'-0

4.4 Converter para booleano

Maneira ilustrar caso
Função booleana() Converter outros tipos para booleanos Boolean('1') //ture

Acho que você gosta

Origin blog.csdn.net/weixin_53939785/article/details/124083580
Recomendado
Clasificación