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).
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 :
数据类型 | 说明 |
---|---|
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!