


In diesem Artikel wird hauptsächlich JS + PHP vorgestellt, um die Anzeige des Maximalwerts und der relativen Position der Zahl nach Eingabe der Zahl durch den Benutzer zu realisieren. Der Artikel enthält detaillierte Beispielcodes für Ihre Referenz und Ihr Studium Werfen wir gemeinsam einen Blick darauf.
Dieser Artikel stellt Ihnen hauptsächlich den relevanten Inhalt von JS + PHP vor, um den maximalen Wert und die Position zu erkennen, nachdem der Benutzer die Zahl eingegeben hat. Der Zweck besteht darin, den Unterschied zwischen JS und PHP zu unterscheiden und Ihr Denken zu erweitern Schauen Sie sich die Details an. Einführung:
Analyse
1. Verwenden Sie die JS-Eingabeaufforderung, um den Wert einzugeben, den der Benutzer eingeben möchte.
2. Verwenden Sie das Text-Tag des HTML-Formulars, um den Eingabewert an die PHP-Verarbeitungsdatei zu übergeben
3. PHP führt eine numerische Beurteilung durch und wählt den Maximalwert und die maximale Position aus
Von flach nach tief:
1. Holen Sie sich den Maximalwert des Arrays in JS.
var a=[10,20,40,30]; // var max=0; var max=a[0]; for(var i=0;i<a.length;i++){ if(max<a[i]){ max=a[i]; } } alert("最大数为"+max);.
max=a[0]
Da die JS-Sprache auf einem objektorientierten Prozess basiert, können alle Dinge in JS Sein Array verfügt über Attribute und die Länge ist eine Erfassung des Array-Längenattributs. Mit diesem Attribut können Sie das Array einzeln durchlaufen und vergleichen . In JS implementieren, um die Maximal- und Minimalwerte des Arrays und ihre Positionen zu erhalten (d. h. welche Zahl im Array)
3. Verwenden Sie nun die Eingabeaufforderung für Benutzereingaben, um Werte zu erhalten um den Maximalwert usw. zu finden.
var a=[10,20,40,30]; var max=a[0];//不能指定一个数为最大值[var max=0](除非是确定的情况下),应该用数组里面的值,a[0]即让数组第一个值作为比较的最大值. var maxaddress=0; var min=a[0]; var minaddress=0; for(var i=0;i<a.length;i++){ if(max<a[i]){ max=a[i]; maxaddress=i } if(min>a[i]){ min=a[i]; minaddress=i } } alert("最大数为"+max+"位置为第"+(maxaddress+1)+"个"); alert("最小数为"+min+"位置为第"+(minaddress+1)+"个");Schwierigkeit:
1. Wie man eingibt, Eingabeaufforderung verwenden
2. Wie man einen String in ein Array umwandelt und Format konvertieren? Voraussetzungen: 1. Das String-Objekt von JS wird zum Teilen der String-Methode verwendet (beachten Sie, dass alles in JS ein Objekt ist, daher wird es als a bezeichnet Methode, keine Funktion) 2. Konvertieren Sie eine „abc“-Zeichenfolge in einen Zahlentyp, wie Sie sie konvertieren. Nach dem oben Gesagten Die Analyse ist abgeschlossen. Beginnen Sie mit dem Schreiben des Codes 🎜>
PHP kann nicht direkt mit dem Front-End interagieren, das heißt, es kann den vom Benutzer eingegebenen Wert nicht direkt abrufen, sondern muss das HTML-Formular übergeben
字符串转数字类型 ◆Number ★数字类型的字符串,转换之后得到的数字。var n1="123"; var n2=Number(n1);//123 ★★非数字字符串,转换之后得到是NaN。var n1="123abc"; var n2=Number(n1);//Nan ★小数类型的字符串,转换之后得到的是原数字。var n1="123.23"; var n2=Number(n1);//123.23 ◆parseInt ★整数数字类型的字符串,转换之后得到的整数数字。var n1="123"; var n2=parseInt(n1);//123 ★数字开头的字符串,转换之后得到的是前边的数字。var n1="123abc"; var n2=parseInt(n1);//123 ★非数字开头的字符串,转换之后得到的是NaN。。var n1="abc123"; var n2=parseInt(n1);//NaN ★★小数类型的字符串,转换之后取整(小数点直接省略)。var n1="123.53"; var n2=parseInt(n1);//123 var n1="-5.93"; var n2=parseInt(n1);//-5 ◆parseFloat ★整数数字类型的字符串,转换之后得到的整数数字。var n1="123"; var n2=parseFloat(n1);//123 ★数字开头的字符串,转换之后得到的是前边的数字。var n1="123abc"; var n2=parseFloat(n1);//123 ★非数字开头的字符串,转换之后得到的是NaN。var n1="abc123"; var n2=parseFloat(n1);//NaN ★★小数类型的字符串,转换之后得到的是原数字。var n1="123.23"; var n2=parseFloat(n1);//123.23 转布尔类型 ★数字和字符串转完之后为true。 ★undefined、null、0转完之后为false. var n1=123; var n2=Boolean(n1);//true var n1="123"; var n2=Boolean(n1);//true var n1="0"; var n2=Boolean(n1);alert(n2);//true var n1; var n2=Boolean(n1);//false var n1=null; var n2=Boolean(n1);//false var n1=0; var n2=Boolean(n1);//falseJS Um Daten an PHP zu übertragen , Sie können AJAX verwenden, aber ich werde später darüber sprechen. Mal sehen, welche Methoden heute verfügbar sind:
<script> //var a=new Array(-12,34,56,88,32,"aa","-34.33","-34.34",12.23); /*var a=new Array(prompt("请输入数字")); document.write(a);*/ var b=prompt("请输入要比较的数,用\",\"号隔开"); var a=new Array(); a=b.split(","); // for(var j=0;j<a.length;j++){ // document.write(a[j]); // } alert(typeof(a)+" JS数组本质是对象啊!!");//本质是对象 PHP数组就是数组,没有属性(比如length) document.write(a+"<br>"); console.log(a+"<br>"); var max=parseFloat(a[0]); //document.write(max); var maxaddress=0; var min=parseFloat(a[0]); var minaddress=0; for(var i=0;i<=a.length;i++){ var shu=parseFloat(a[i]); if(shu>max){ max=shu; maxaddress=i; } if(shu<min){ min=a[i]; minaddress=i; } } document.write("最大数为"+max+"位置为第"+(maxaddress+1)+"个"+"<br>"); document.write("最小数为"+min+"位置为第"+(minaddress+1)+"个"); </script>2. JS übergibt Wert an HTML:
Hier gibt es eine Gefahr. Wenn Sie JS-Code in den Header von HTML schreiben, tritt ein Fehler auf gemeldet, sagen
Aufgrund der Browser-Analysereihenfolge beginnt der Browser, HTML zu analysieren, wenn er JS analysiert (wenn die Zahl eingegeben wird). Obwohl JS den Wert des Textes zuweist, wird er analysiert in HTML später. Der Wert von Text ist NULL, was in sich widersprüchlich ist. Versuchen Sie also, den JS-Code so weit wie möglich zu schreiben der Wert. (Analysieren Sie die spezifische Situation, nein Der JS-Code muss im Kopf sein)
Okay, HTML hat den Wert übergeben, jetzt schauen Sie sich PHP an
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action="deal.php" method="post"> 请输入数字:<input type="text" id="shu" name="shuzi" value=""> <input type="submit" value="提交"> </form> </body> </html>
Hier betrachten wir hauptsächlich die Anzahl der Explosionen (Teilen Sie die Zeichenfolge in ein Array auf) (ermitteln Sie die Anzahl der Arrays)
<script type="text/javascript"> var a=prompt("请输入数字"); document.getElementById("shu").value=a; </script>
Uncaught TypeError: Cannot set property 'value' of null
<?php header("Content-type:text/html;charset=utf-8"); $a=$_POST['shuzi']; //var_dump($a); $b=explode(',',$a); for($i=0;$i<count($b);$i++){ echo $b[$i]; } var_dump($b); $max=$b[0]; $maxaddress=0; for($j=0;$j<count($b);$j++){ if($b[$j]>$max){ $max=$b[$j]; $maxaddress=$j; } } echo "最大值是".$max."<br>"; echo "位置为第".($maxaddress+1)."个"; ?>
Zusammenfassung
Das obige ist der detaillierte Inhalt vonVerwenden Sie JS+PHP, um den Maximalwert nach der Eingabe von Zahlen anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
