Web フロントエンドの無限ループとは何ですか
無限ループとは、自身の制御では終了できないループのことで、ループから抜け出す条件が以下であるため、単一のプログラムが特定のリンク内でループ動作を継続する現象です。満たされていない。無限ループはプログラムを停止させ、ひどい場合にはコンピューターの速度を低下させる可能性があり、プログラマーにとって最も厄介な故障の 1 つです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ループとは、1 つのことを繰り返し実行することです。コードを記述するプロセスでは、一部のデータを走査したり、特定の文字列を繰り返し出力したりするなど、繰り返し実行する必要がある操作に遭遇することがよくあります。このような繰り返しの操作の場合は、ループを使用して完了することを選択する必要があります。
ループの目的は、特定のコードを繰り返し実行することです。ループを使用すると、プログラミングの負担が軽減され、コードの冗長性が回避され、開発効率が向上し、後のメンテナンスが容易になります。
var i = 11; do{ document.write(i++ +"<br />"); }while(i <= 10); while(true){ alert(1); }
ループ ステートメントを通じてコードを複数回繰り返し実行できます
とは無限ループ
「無限ループ」の意味:あるリンクにおいて、ループから抜け出す条件が満たされないために、単一のプログラム内でループ動作が継続する現象のことを指します。ループ自体の制御では終了できないループ。プログラミングにおいて、自らの制御下では終了できないプログラム。
「無限ループ」は、プログラムを停止させる可能性があります。深刻な場合には、コンピュータの速度が低下する可能性があります。これは、プログラマにとって頭痛の種となる障害状態の 1 つです。
var n = 1; while(true){ alert(n++); //判断n是否是10 if(n == 10){ //退出循环 break; } }
このように条件式が true に書かれているループを無限ループと呼びます
ブラウザを閉じないとループが止まらないため、開発時は無限ループを使用する場合は注意が必要です
break を使用してループを終了できます
拡張知識: Web フロントエンドでよく使用されるループ ステートメント
while(条件表达式){ 语句... }
- #while 文を実行すると、まず条件式が評価され判定されます
- If 値が true の場合、ループ本体が実行されます。
- true、ループ本体の実行を継続するなど
- 値が false の場合、ループを終了
do{ 语句。。。 }while(条件表达式)
2.2. 実行プロセス#do...while 文が実行されると、最初にループ本体が実行されます
- #ループ本体の実行後、while 以降の条件式を判定します 結果が true の場合はループ本体の実行を継続し、実行後も継続して判定します。 on
結果が false の場合、ループを終了します
実際、これら 2 つのステートメントの機能は、異なる形式でも同様に、while が最初に判断されてから実行されます。 , while do...while が最初に実行されてから判定されます
- do...while はループを保証します。本体は少なくとも 1 回実行されます
- と while を
- #
//创建一个执行10次的while循环 //初始化表达式 /* var i = 0; //创建一个循环,定义条件表达式 while(i < 10){ //设置更新表达式 alert(i++); } */ for(var i = 0 ; i < 10 ; i++ ){ alert(i); }
for ステートメントはループ ステートメントでもあり、for ループとも呼ばれます
for ループには、次の 3 つの式を配置するための特別な場所が提供されます。 初期化式
- 条件式
更新式
-
- 4.2. for ループの構文:
- #
for(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
ログイン後にコピー##4.3. 実行処理
- #
//创建一个循环,定义初始化表达式和条件表达式 while(var i = 0;i < 10){ //设置更新表达式 alert(i++); }
①初期化式を実行し、変数(初期化実行式は1回のみ実行されます)
②ループを実行するかどうかを決定する条件式を実行しますtrueの場合は実行しますループ##falseの場合、ループを終了
- #④更新式を実行し、更新式実行後も繰り返し②
##4.4. 補足の略語
- for ループ内の 3 つの部分はすべて使用できます。省略した場合は、次のこともできます。外部 に書き込む
如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
以上がWeb フロントエンドの無限ループとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Caddy の概要 Caddy は強力で拡張性の高い Web サーバーであり、現在 Github 上に 38,000 以上のスターが付いています。 Caddy は Go 言語で書かれており、静的リソースのホスティングとリバース プロキシに使用できます。 Caddy には以下の主な特徴があります: Nginx の複雑な構成と比較して、元の Caddyfile 構成は非常にシンプルです; 提供する AdminAPI を通じて構成を動的に変更できます; デフォルトで自動 HTTPS 構成をサポートし、自動的に適用して構成できますHTTPS 証明書; 数万のサイトのデータに拡張可能; 追加の依存関係なしでどこでも実行可能; Go 言語で記述されているため、メモリの安全性がより保証されます。まずはCentOに直接インストールします

JavaAPI 開発における Web サーバー処理に Jetty7 を使用する インターネットの発展に伴い、Web サーバーはアプリケーション開発の中核部分となり、多くの企業でも注目を集めています。増大するビジネス ニーズを満たすために、多くの開発者が Web サーバー開発に Jetty の使用を選択しており、その柔軟性と拡張性は広く認識されています。この記事では、JavaAPI 開発における Jetty7 の使用方法を紹介します。

顔面遮蔽弾幕とは、映像内の人物を遮ることなく大量の弾幕が浮遊し、人物の背後から浮遊しているように見せることです。機械学習は数年前から普及していますが、これらの機能がブラウザでも実行できることは多くの人に知られていません。この記事では、ビデオ連発における実際的な最適化プロセスを紹介します。記事の最後に、適用可能なシナリオをいくつか示します。このソリューションを開くことを望んでいます。いくつかのアイデアがあります。 mediapipeDemo (https://google.github.io/mediapipe/) は、顔ブロック弾幕のオンデマンドアップアップロードの主流の実装原理を示していますサーバーのバックグラウンド計算により、ビデオ画面内のポートレート領域を抽出し、SVG ストレージに変換しますクライアントがビデオを再生している間、サーバーから SVG をダウンロードし、弾幕、ポートレートと組み合わせる

まず、frpって何?という疑問があると思います。簡単に言うと、frp はイントラネット侵入ツールであり、クライアントを設定すると、サーバー経由でイントラネットにアクセスできるようになります。現在、私のサーバーは Web サイトとして nginx を使用しており、ポート 80 が 1 つだけあります。では、FRP サーバーもポート 80 を使用したい場合はどうすればよいでしょうか?クエリ後、nginx のリバース プロキシを使用してこれを実現できます。追加: frps はサーバー、frpc はクライアントです。ステップ 1: サーバーの nginx.conf 構成ファイルを変更し、次のパラメータを nginx.conf の http{} に追加します。server{listen80

フォーム検証は Web アプリケーション開発において非常に重要なリンクであり、フォーム データを送信する前にデータの有効性をチェックして、アプリケーションのセキュリティ脆弱性やデータ エラーを回避できます。 Web アプリケーションのフォーム検証は、Golang を使用すると簡単に実装できます。この記事では、Golang を使用して Web アプリケーションのフォーム検証を実装する方法を紹介します。 1. フォーム検証の基本要素 フォーム検証の実装方法を紹介する前に、フォーム検証の基本要素が何であるかを知る必要があります。フォーム要素: フォーム要素は

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

Web 標準は、W3C およびその他の関連組織によって策定された一連の仕様とガイドラインです。HTML、CSS、JavaScript、DOM、Web アクセシビリティおよびパフォーマンスの最適化の標準化が含まれます。これらの標準に従うことで、ページの互換性を向上させることができます。 、メンテナンス性とパフォーマンス。 Web 標準の目標は、Web コンテンツをさまざまなプラットフォーム、ブラウザー、デバイス上で一貫して表示および操作できるようにして、より優れたユーザー エクスペリエンスと開発効率を提供することです。

Web 標準のデフォルト ポートは次のとおりです: 1. HTTP、デフォルトのポート番号は 80、2. HTTPS、デフォルトのポート番号は 443、3. FTP、デフォルトのポート番号は 21、4. SSH、デフォルトのポート番号は 22; 5. Telnet、デフォルトのポート番号は 23; 6. SMTP、デフォルトのポート番号は 25; 7. POP3、デフォルトのポート番号は 110; 8. IMAP、デフォルトのポート番号は 143; 9. DNS 、デフォルトのポート番号は 53、10. RDP 、デフォルトのポート番号は 3389 などです。
