Maison  >  Article  >  interface Web  >  js notes diverses

js notes diverses

不言
不言original
2018-04-26 14:34:161135parcourir

Cet article vous présente du contenu de base en js. Les amis intéressés peuvent jeter un œil à

1
Non défini Cette valeur signifie que la variable ne contient pas de valeur.


Vous pouvez effacer la variable en définissant sa valeur sur null
2
Vous pouvez accéder aux propriétés de l'objet de deux manières :
1.person.lastName;
2. .person["lastName"];
3.
Si vous attribuez une valeur à une variable qui n'a pas été déclarée, la variable sera automatiquement déclarée comme variable globale.


Cette instruction :


carname="Volvo";
déclarera une variable globale carname même si elle est exécutée dans une fonction.
En même temps, il faut appeler cette variable globale en dehors de la fonction pour que la fonction puisse être exécutée, sinon la variable globale ne sera pas créée !
4.
let permet de déclarer une variable, une instruction ou une expression dont la portée est limitée au niveau du bloc. Contrairement au mot-clé var, les variables qu'il déclare ne peuvent être que globales ou l'intégralité du bloc fonctionnel.

function varTest() {
  var x = 1;
  if (true) {
    var x = 2;  // 同样的变量!
    console.log(x);  // 2
  }
  console.log(x);  // 2
}
function letTest() {
  let x = 1;
  if (true) {
    let x = 2;  // 不同的变量
    console.log(x);  // 2
  }
  console.log(x);  // 1
}

5. La comparaison d'exécution par défaut de l'
instruction switch est === nombre
6.
Instruction de mode strict
Le mode strict est passé dans le script ou function Ajoutez "use strict" à l'en-tête à déclarer.
7.
Précautions d'utilisation des données à virgule flottante
Toutes les données en JavaScript sont stockées sous forme de données à virgule flottante 64 bits (float).


Tous les langages de programmation, y compris JavaScript, ont du mal à déterminer l'exactitude des données à virgule flottante :


var x = 0.1;
var y = 0.2;
var z = x + y            // z 的结果为 0.3
if (z == 0.3)            // 返回 false

est la solution. Ce qui précède le problème peut être résolu par multiplication et division d'entiers :
var z = (x * 10 + y * 10) / 10; // Le résultat de z est 0,3
huit,
directement dans la chaîne Utilisation le retour chariot et le saut de ligne signaleront une erreur :
var x = "Hello
World!";
//Rapport d'erreurs
La solution est d'ajouter des caractères d'échappement
9. void() Cela signifie simplement qu'aucune valeur n'est renvoyée, mais que l'expression entre parenthèses doit toujours être exécutée, comme void(alert("Wornning!"))
10
Les expressions de fonction peuvent "s'auto-exécuter". appel".


Les expressions auto-appelantes sont automatiquement appelées.


Appelé automatiquement si l'expression est suivie de () .


Impossible d'appeler automatiquement la fonction déclarée.

(function () {
    var x = "Hello!!";      // 我将调用自己
})();
JavaScript 函数作为一个值使用:
JavaScript 函数可作为表达式使用:
Les fonctions sont définies comme des propriétés d'objets, appelées méthodes d'objet.

Si une fonction est utilisée pour créer un nouvel objet, elle est appelée constructeur de l'objet.
11.
Les fonctions ci-dessus n'appartiennent à aucun objet. Mais en JavaScript, c'est toujours l'objet global par défaut.


L'objet global par défaut en HTML est la page HTML elle-même, donc la fonction appartient à la page HTML.


L'objet page dans le navigateur est la fenêtre du navigateur (objet window). Les fonctions ci-dessus deviendront automatiquement des fonctions de l'objet window.


myFunction() et window.myFunction() sont identiques :
12
c'est un mot-clé dans le langage JavaScript.


Il représente un objet interne généré automatiquement lors de l'exécution de la fonction et ne peut être utilisé qu'à l'intérieur de la fonction. Par exemple :

function test() {
    this.x = 1;
}

La valeur de ceci changera à mesure que la fonction est utilisée. Mais il existe un principe général : ceci fait référence à l’objet qui appelle la fonction.
13.
Variables globales.


Les variables globales dans les pages Web appartiennent à l'objet window.


Les variables globales s'appliquent à tous les scripts de la page.
14.
En JavaScript, cela pointe généralement vers la fonction que nous exécutons, ou vers l'objet auquel la fonction appartient (runtime)
15
Les tableaux JavaScript ne prennent en charge que l'index numérique, non-. l'index numérique fait référence aux propriétés de l'objet.
Les tableaux JavaScript peuvent être considérés comme des objets spéciaux (objet)


Si la valeur de l'indice est dans la plage légale, elle sera la même, que la valeur de l'indice soit un nombre ou une valeur numérique La chaîne sera convertie en nombres à utiliser, c'est-à-dire que array["100"] = 0 et array[100] = 0 effectuent la même opération.

Recommandations associées :

js-notes

JS implémente la fonction Liste de JAVA

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
Article précédent:Nuxt.jsArticle suivant:Nuxt.js