au sujet de cette expression dans le script java pour webprogramming

S

softech2608

Guest
il utilisera pour afficher Alart carré du nombre
n est le nombre d'alerte par exemple 10 signifie affichera 1 .... 10 carrés
var s = 0;
for (i = 1; i <= n; i )
(
var s;

s = s i "-" i * i "\ n";

) Alert ("les racines carrés de n certain nombre sont les suivantes \ n" s );

l'protion gras je ne comprenais pas svp aider moi

 
Salut.
Le truc avec JavaScript (ainsi que VBScript) est qu'il est faiblement typé, de sorte que vous pouvez mélanger différents types ensemble, sans se soucier trop de conversions et telle, puisque cette s pris en charge par le moteur d'exécution.

is not even typed until is assigned values.

Dans ce cas particulier, la variable s

n'est pas encore tapé jusqu'à ce que vous a assigné des valeurs.Selon ce qu'il a des valeurs, il sera promu (convertis) à des types plus complexes (entier d'abord, puis à cordes, etc) que le besoin s'en fait sentir.will be promoted to string in the first iteration, so the operator will concatenate strings instead of adding numbers (being overloaded by the underlying string class to do just that).

Puisque vous avez des chaînes dans le bouquet (tels que "-" et "\ n", par opposition à '-' et '\ n', qui sont des caractères individuels), s

sera promu au grade de chaîne dans la première itération, de sorte que le opérateur va concaténer des chaînes au lieu d'ajouter des numéros (étant surchargé par la classe String sous-jacente de faire exactement cela).

Ainsi, les affectations dans les deux premières itérations sont équivalentes à:
Code:

s = "\ 0" "1" "-" "1" "\ n"; / / ou "n 1-1 \"

s = "1-1 \ n" "2" "-" "4" "\ n"; / / ou "n 1-1 \ n2-4 \"
 

Welcome to EDABoard.com

Sponsor

Back
Top