Maison  >  Article  >  interface Web  >  js collecte de connaissances sur les opérations de nomenclature

js collecte de connaissances sur les opérations de nomenclature

php中世界最好的语言
php中世界最好的语言original
2018-03-07 17:20:172063parcourir

Cette fois, je vais vous apporter les connaissances sur les opérations de nomenclature en js. Quelles sont les précautions pour les opérations de nomenclature en js. Voici des cas pratiques, jetons un oeil.

1. Qu'est-ce que la nomenclature ?

BOM : le modèle objet du navigateur est un modèle objet du navigateur. Le modèle objet du navigateur fournit une structure d'objet indépendante du contenu et peut interagir avec la fenêtre du navigateur. La nomenclature est composée de plusieurs objets, qui représentent le navigateur. L'objet window de la fenêtre est l'objet de niveau supérieur de la nomenclature et les autres objets sont des sous-objets de cet objet.

2. Carte mentale sur les connaissances de la nomenclature

js collecte de connaissances sur les opérations de nomenclature

3. Introduction aux navigateurs grand public

Le noyau du navigateur fait principalement référence aux moteurs de rendu du navigateur, avant 2013, représentait Trident (IE), Gecko (firefox), Webkit (Safari chrome, etc.) et Presto (opera). En 2013, Google a commencé à développer le moteur Blink, qui a été utilisé après Chrome 28. Opera a abandonné son moteur Presto développé par lui-même et s'est jeté dans les bras de Google. Il a travaillé avec Google pour développer divers navigateurs Chrome nationaux. (360, UC, QQ, 2345, etc.) ont également abandonné le webkit et adopté le clin d'œil.

Le noyau du navigateur mobile fait principalement référence au noyau du navigateur intégré au système.

Les noyaux actuellement couramment utilisés sur les navigateurs d'appareils mobiles incluent Webkit, Blink, Trident, Gecko, etc. Parmi eux, les plates-formes Apple iOS telles que l'iPhone et l'iPad utilisent principalement WebKit. Le noyau du navigateur du système Android avant Android 4.4 est WebKit. , et Android4 .4 Le navigateur système est basculé sur Chromium, le noyau est Blink, une branche de Webkit, et le noyau du navigateur système Windows Phone 8 est Trident.

4. Objet BOM

L'objet fenêtre est l'objet de niveau supérieur de JS. Les autres objets BOM sont des attributs de l'objet fenêtre

objet document, objet document ;

objet d'emplacement, informations sur l'URL actuelle du navigateur ;

objet navigateur, informations du navigateur lui-même ;

objet d'écran, informations sur l'écran du client

objet historique, accès au navigateur ; informations d'historique ;

1) Objet Window : L'objet principal de BOM est window, qui représente une instance du navigateur. Dans le navigateur, l'objet window a un double rôle. Il s'agit non seulement d'une interface pour accéder à la fenêtre du navigateur via javascript, mais également d'un objet Global spécifié par ECMAScript.

Tous les objets, fonctions et variables globaux JavaScript deviennent automatiquement membres de l'objet fenêtre.

Les variables globales sont des propriétés de l'objet window.

Les fonctions globales sont des méthodes de l'objet window.

Les méthodes couramment utilisées de l'objet window incluent les

méthodes de la classe pop-up box. Omettre la fenêtre

alert('prompt information')
confirm("confirmation information")
prompt("pop-up input box")
open("url address", "opened ") mode (peut être -self ou -black)", "la taille de la nouvelle fenêtre") Remarque : Si l'url est vide, une page vierge sera ouverte par défaut. Si la méthode d'ouverture est vide, la page sera ouverte. être ouvert dans une nouvelle fenêtre par défaut. La valeur de retour est : Renvoie l'objet window de la fenêtre nouvellement ouverte

close() Ferme la page Web actuelle. Remarque : Il y a des problèmes de compatibilité : FF : Il est interdit de paramétrer le code pour fermer le navigateur

Chrome : Fermez-le directement par défaut

IE : Demander à l'utilisateur

window.moveTo() - Fenêtre actuelle mobile
window.resizeTo() - ajuste la taille de la fenêtre actuelle

minuterie, efface la minuterie.

setTimeout(function, time) Exécuter une seule fois
setInterval(function, time) Exécuter à l'infini

clearTimeout/clearInterval(timer name) Effacer la minuterie

2), objet location

objet window.location : utilisé pour obtenir l'adresse (URL) de la page courante et rediriger le navigateur vers une nouvelle page. Vous pouvez écrire sans utiliser le préfixe window.

location.herf = 'url address'
hash renvoie la chaîne après le signe #, qui ne contient pas le hachage, sinon une chaîne vide est renvoyée.
host renvoie le nom du serveur et le numéro de port
pathname renvoie le répertoire et le nom du fichier. /project/test.html
retours de recherche ? Toutes les valeurs après le numéro.
port renvoie le numéro de port spécifié dans l'URL. Si l'URL ne contient pas le numéro de port, une chaîne vide est renvoyée.

portocol renvoie le protocole utilisé par la page. http: ou https:

3), objet navigateur

l'objet window.navigator contient des informations sur le navigateur du visiteur. Vous pouvez écrire sans utiliser le préfixe window.

navigator.platform : type de système d'exploitation ;

navigator.userAgent : chaîne User-Agent définie par le navigateur.

navigator.appName : nom du navigateur ;

navigator.appVersion : version du navigateur

navigator.lingual : langue de configuration du navigateur ;

userAgent est le plus ; attribut couramment utilisé et est utilisé pour compléter le jugement du navigateur.

if(window.navigator.userAgent.indexOf('MSIE')!=-1){  
       alert('我是IE');  
   }else{  
       alert('我不是IE');  
   }

4), objet écran

l'objet window.screen contient des informations sur l'écran de l'utilisateur.

La propriété screen.availWidth renvoie la largeur de l'écran du visiteur, en pixels, moins les fonctionnalités de l'interface telles que la barre des tâches de la fenêtre. La propriété screen.availHeight renvoie la hauteur de l'écran du visiteur, en pixels, moins les fonctionnalités de l'interface telles que la barre des tâches de la fenêtre.

document.write(screen.availHeight+screen.availWidth);//获取屏幕的宽度和高度之和

5), objet historique

window.history 对象包含浏览器的历史。为了保护用户隐私,对 JavaScript 访问该对象的方法做出了限制。
 history.back() - 加载历史列表中的前一个 URL。返回上一页。
 history.forward() - 加载历史列表中的下一个 URL。返回下一页。                                                                                             
 go(“参数”) -1表示上一页,1表示下一页。

Sur la base de ce qui précède, les méthodes de saut de page sont :


1、window.location.href = '你所要跳转到的页面';  
2、window.open('你所要跳转到的页面’);  
3、window.history.back(-1):返回上一页  
4、window.history.go(-1/1):返回上一页或下一页五、  
5、history.go("baidu.com");


5. Taille et taille de la fenêtre

可视区尺寸:  document.documentElement.clientWidth                                                                                                                             
document.documentElement.clientHeight
滚动条滚动距离: document.documentElement.clientScrollTop                                                                                                                          
document.documentElement.clientScrollLeft

                                 Il y a un problème de compatibilité (Chrome est différent des autres navigateurs), la solution est la suivante

var scrollTop = document.documentElement.scrollTop||document.body.scrollTop;  
var scrollLeft = document.documentElement.scrollTop||document.body.scrollLeft;

Hauteur/largeur du contenu : element.scrollHeight/scrollWidth

La distance entre la souris et la zone visible de la page lorsqu'un temps se produit : clientX/clientY

6. Boîte de dialogue Système

alert()、confirm()和prompt()
<script type="text/javascript">
       alert("Hello world!");    </script>
<script type="text/javascript">
   /*
   判断用户点击了OK还是Cancel,可以检查confirm()方法返回的布尔值:true表示单击了OK,false表示单击了Cancel或单击了右上角的X按钮。
    */
       if (confirm("Are you sure?")) {
           alert("I&#39;m so glad you&#39;re sure! ");
       } else {
            alert("I&#39;m sorry to hear you&#39;re not sure. ");
       }    </script>
<script type="text/javascript">
   /*
   prompt()方法用来生成一个"提示"框,用于提示用户输入一些文本。提示框除了显示OK和Cancel按钮之外 ,还会显示一个文本输入域,用来输入文本内容。该方法接收两个参数:要显示给用户的文本提示和文本输入域的默认值(可以是一个空字符串)
    */
       var result = prompt("What is your name? ", "");        if (result !== null) {
        alert("Welcome, " + result);
       }    </script>

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres. articles connexes sur le site php chinois !

Lecture connexe :

Configuration de Spring

Configuration MVC de Spring

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