Maison >interface Web >Questions et réponses frontales >Quels sont les types de données de base en javascript

Quels sont les types de données de base en javascript

青灯夜游
青灯夜游original
2021-07-19 16:26:257577parcourir

Les types de données de base de JavaScript sont : null (valeur nulle), non défini (valeur non définie), nombre (nombre), chaîne (chaîne), booléen (valeur booléenne), objet (objet).

Quels sont les types de données de base en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

JavaScript définit 6 types de données de base, comme indiqué dans le tableau :

JavaScript 的基本数据类型
数据类型 说明
null 空值,表示非对象
undefined 未定义的值,表示未赋值的初始化值
number 数字,数学运算的值
string 字符串,表示信息流
boolean 布尔值,逻辑运算的值
object 对象,表示复合结构的数据集

Vous pouvez utiliser l'opérateur typeof pour détecter le type de données de base.

Exemple 1

Le code suivant utilise l'opérateur typeof pour détecter les types de valeurs communes.

console.log(typeof 1);  //返回字符串"number"
console.log(typeof "1");  //返回字符串"string"
console.log(typeof true);  //返回字符串"boolean"
console.log(typeof {});  //返回字符串"object"
console.log(typeof []);  //返回字符串"object"
console.log(typeof function(){});  //返回字符串"function"
console.log(typeof null);  //返回字符串"object"
console.log(typeof undefined) ;  //返回字符串"undefined"

Remarque : L'opérateur

typeof renvoie l'un des 6 types de base sous la forme d'une chaîne. Cependant, par comparaison, on peut constater qu'il existe deux différences entre le type de valeur renvoyée et le tableau ci-dessus. L'explication est la suivante :

Classifiez null comme type d'objet, plutôt que comme valeur d'un type spécial (Null).

Classifier function(,){} comme type de fonction. Autrement dit, la fonction est considérée comme un type de données de base indépendant, plutôt que comme une sous-classe spéciale du type Object.

Exemple 2

Étant donné que le type de retour de la valeur nulle est Objet, l'utilisation de la fonction personnalisée suivante peut éviter que la valeur nulle n'affecte la détection de type de base.

//如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值
function typeOf(o){
    return (o === null) ? "null" : (typeof o);
}
console.log(typeOf(1));  //返回字符串"number"
console.log(typeOf("1"));  //返回字符串"string"
console.log(typeOf(true));  //返回字符串 "boolean"
console.log(typeOf({}));  //返回字符串"object"
console.log(typeOf(null));  //返回字符串"null"
console.log(typeOf(undefined));  //返回字符串"undefined"

En JavaScript, une fonction est une structure spéciale. Il peut s'agir d'une collection de code ou d'un type de données ; il peut être utilisé comme objet ou comme constructeur pour créer un type. L'utilisation des fonctions JavaScript est relativement flexible, ce qui est aussi une manifestation de l'agilité du langage JavaScript (programmation fonctionnelle).

【Apprentissage recommandé : Tutoriel avancé javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn