Lorsque je travaillais sur certains projets récemment, j'ai constaté que mes bases js n'étaient toujours pas assez solides. J'ai relu le livre Rhino pour approfondir ma compréhension et mes impressions. Donc à partir de cet article, le reste concerne les js natifs.
Les types de données de JavaScript (ci-après dénommés js) sont divisés en deux catégories : les types primitifs et les types d'objets . Les types primitifs de js incluent des nombres, des chaînes et des valeurs booléennes.
js a deux valeurs primitives spéciales : null (vide) et undefined (indéfini) , ce ne sont pas des nombres ou des chaînes et des valeurs booléennes . Ils représentent généralement chacun un membre unique de leur type spécial.
En plus des nombres, des chaînes, des valeurs booléennes, nulles et indéfinies, il existe des objets, objet (objet) est une collection d'attributs. Chaque attribut est composé d'une "paire nom/valeur" (la valeur peut être une valeur primitive, telle qu'un nombre, une chaîne ou un objet).
Un objet js normal est une collection non ordonnée de "valeurs nommées". js définit également un objet spécial - tableau , qui représente une collection ordonnée de valeurs numérotées. js définit spécifiquement la syntaxe des tableaux, que nous expliquerons en détail plus tard. Faire en sorte que les tableaux aient des caractéristiques comportementales uniques qui diffèrent des objets ordinaires.
js définit également un objet spécial - une fonction. Une fonction est associée à un objet auquel est associé un code exécutable. Le code exécutable est exécuté en appelant la fonction et les résultats de l'opération sont renvoyés. Comme les tableaux, les fonctions se comportent différemment des autres objets.
Si une fonction est utilisée pour initialiser (à l'aide de l'opérateur new) un objet nouvellement créé, nous l'appelons un constructeur , et chaque constructeur Définir un objet de classe
Laissez-moi vous expliquer le premier des types de données en détail. Type - Nombre
Quantité directe entière, en utilisant une séquence de nombres pour représenter un entier décimal, par exemple : 0 3 133333
Littéral à virgule flottante, le littéral à virgule flottante peut contenir des points décimaux, par exemple : 3.14 .3333 2.02e23(2.02x1023 ) Combien de puissances e ou E représentent-ils ?
Selon le format numérique en js, la plage de entiers pouvant être représentés. Il contient des valeurs limites allant de -9007199254740992 à 9007199254740992 (c'est-à-dire -253~253).
En js, lorsqu'un numéro apparaît directement dans le programme js, on appelez-le littéraux numériques, et js prend en charge les littéraux numériques dans plusieurs formats.
Opérations arithmétiques en js (+ (addition), - (soustraction), x (multiplication), /( Sauf ), % (reste)) En plus de ces opérateurs de base, js prend également en charge des opérations arithmétiques plus complexes. Ces opérations complexes sont implémentées via des fonctions et des constantes définies comme propriétés de l'objet Math :
Math.pow(2,53) //2的53次幂也就是8007199254740992 Math.round(.6) //1.0 四舍五入 Math.ceil(.6) //1.0 向上取整 Math.floor(.6) //0.0 向下取整 Math.abs(-5) //5 求绝对值 Math.max(x,y.z) //返回最大值 Math.min(x,y.z) //返回最小值 Math.random() //生成一个大于等于0小于1的伪随机数 Math.PI //π 圆周率 Math.E //e 自然对数的底数 Math.sqrt(3) //3的平方根 Math.pow(3,1/3) //3的立方根 Math.sin(0) //三角函数:还有cos()和atan等
-.2是不等于0.--=-=
Chaîne
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!