JavaScript内置对象
Array 数组
var myArray = new Array(); //创建一个空数组
var myArray = new Array(5); //创建一个大小为5数组,此时如果直接引用myArray[0],会返回undefined。
var myArray = new (0,1,2,3); //创建一个初始值为0123的数组
var myArray = [0,1,2,3]; //创建一个初始值为0123数组
数组只要创建了,其长度是可以改变的,比如,创建了长度为5的数组,可以对其下标为5、6等赋值,这时长度会自动跟着改变。
但如果只是声明var myArray;则不能引用数组中的任何元素,否则出错。
这里要注意new Array(5)和new Array("5")的区别,前者代表创建一个大小为5的数组,后者代表创建大小为1,初始值为字符串5的数组。
JavaScript中的数组可以存放不同类型的数据,比如一个数组可以同时存整数和字符串等。
数组的属性有:
constructor:引用数组的构造函数
length:返回数组元素的个数,如果在创建数组时指定了数组的大小,则无论数组是否赋值,都返回这个大小。
prototype:用于定义数组时添加新的属性和方法。
数组的方法有:
concat(合并数组),pop(),删除数组的最后一个元素,长度自动减1,reverse,push,shift等。
Object对象
它是一切对象的父对象,所有的对象都继承于它,因此它拥有的属性和方法,其他对象都有。
Object的属性:
constructor:引用数组的构造函数
prototype:添加新的属性和方法。
Object的方法有:
valueOf():返回对象的原始值
toString():用于将一个函数转换为字符串下面是object对象的示例:
<HTML> <HEAD> <TITLE>使用Object的示例</TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> var obj1=new Object(false); document.write("obj1=new Object(false)"+"<BR>"); document.write("obj1.constructor="+obj1.constructor+"<BR>"); document.write("obj1.valueOf()="+obj1.valueOf()+"<BR>"); document.write("obj1.toString()="+obj1.toString()+"<BR>"); var obj2=new Object("Hello World!"); document.write("obj2=new Object('Hello World!')"+"<BR>"); document.write("obj2.constructor="+obj2.constructor+"<BR>"); document.write("obj2.valueOf()="+obj2.valueOf()+"<BR>"); document.write("obj2.toString()="+obj2.toString()+"<BR>"); </SCRIPT> </HEAD> <BODY> </BODY> </HTML>
执行结果:
obj1=new Object(false)
obj1.constructor= function Boolean() { [native code] }
obj1.valueOf()=false
obj1.toString()=false
obj2=new Object('Hello World!')
obj2.constructor= function String() { [native code] }
obj2.valueOf()=Hello World!
obj2.toString()=Hello World!
window对象
是当前浏览器窗口对象,包含了document,navigator,location,history等子对象。
window对象的属性:
closed,document,frames,history,length(当前窗口的框架的数量),location,name,opener,
status(状态栏),self(当前窗口),top(最上面一层窗口)。
包括的方法也很多,如alert,confirm,blur等
navigator对象
用于获取当前浏览器的各种信息,主要用于判断客户端使用什么浏览器。示例如下:
<HTML> <HEAD> <TITLE>navigator示例</TITLE> <HEAD> <BODY> <script language="javascript"> document.write("浏览器代码名称:"+navigator.appCodeName+"<BR>"); document.write("浏览器名称:"+navigator.appName+"<BR>"); document.write("浏览器版本号:"+navigator.appVersion+"<BR>"); document.write("是否支持java:"+navigator.javaEnabled()+"<BR>"); document.write("MIME类型数:"+navigator.mimeTypes.length+"<BR>"); document.write("操作系统平台:"+navigator.platform+"<BR>"); document.write("插件数:"+navigator.plugins.length+"<BR>"); document.write("用户代理:"+navigator.userAgent+"<BR>"); </script> </BODY> </HTML>
在IE浏览器中执行结果:
浏览器代码名称:Mozilla
浏览器名称:Microsoft Internet Explorer
浏览器版本号:4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.2)
是否支持java:true
MIME类型数:0
操作系统平台:Win32
插件数:0
用户代理:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727;
.NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET CLR 1.1.4322; InfoPath.2)
此外还有location对象,history对象,screen对象

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Utilisation : En JavaScript, la méthode insertBefore() est utilisée pour insérer un nouveau nœud dans l'arborescence DOM. Cette méthode nécessite deux paramètres : le nouveau nœud à insérer et le nœud de référence (c'est-à-dire le nœud où le nouveau nœud sera inséré).

Introduction à la méthode d'obtention du code d'état HTTP en JavaScript : Dans le développement front-end, nous devons souvent gérer l'interaction avec l'interface back-end, et le code d'état HTTP en est une partie très importante. Comprendre et obtenir les codes d'état HTTP nous aide à mieux gérer les données renvoyées par l'interface. Cet article explique comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournit des exemples de code spécifiques. 1. Qu'est-ce que le code d'état HTTP ? Le code d'état HTTP signifie que lorsque le navigateur lance une requête au serveur, le service
