javascript_javascript スキルでのより効率的な文字列置換
まず、その方法を見てみましょう:
関数 toTXT (str){
str = str.replace(/&/g, "&");
str = str.replace(/>/g, ">" );
str = str.replace(/, "<");
str = str.replace(/"/g, "");
str = str. replace(/ '/g, "& #39;");
return str;
}
[/code
分析: 上記のメソッドは、フィルター文字列の HTML コードを置換するために使用されます。これは (データベース内の全文検索ではなく) 5 つの全文一致が必要なため、非常に非効率的だといつも思っていました。1 つの全文一致だけを使用して、異なる文字列を異なる結果に置き換える方法はありますか? >
ふふ、ついに次のメソッドを見つけました:
[code]
function toTXT(str){
var RexStr = /<|>|"|'| &/ g
str = str.replace(RexStr,
function(MatchStr){
switch(MatchStr){
case "<":
return "<";
case """:
return "& quo";
ブレーク ;
case "'":
return "'";
case "&" :
return "&";
ブレイク;
最初の方法よりも少し複雑で、記述するコードも少し必要になりますが、文字列全体の一致する文字を別の文字に置き換えるには 1 回だけ使用する必要があります。結果は非常に効率的です。また、コードは非常に直感的で、変更が簡単に見えます。
さらに重要なのは、最初の方法で "&" を置き換える場合は必ず先頭に配置する必要があり、以下の点ではこの問題を心配する必要はありません。
JavaScript にはあまり知られていない用途がたくさんあり、他の言語では見られないアイデアもたくさんあります。 JAVA がどれほど強力であっても、その正規表現は JDK 1.4 で導入されただけであり、大幅に遅れています。ただし、クラスの点で JAVA が JS よりも明らかに劣っているとは言いませんでした。
JS の適用範囲は HTML に限定されるものではなく、WebFT (Web サイトをテストするためのツール) や .NET など、他の多くの側面でも使用されており、今後リリースされます。伝説の「FLASHキラー」がもうすぐ登場 - ――WPF/E(Windows Presentation Foundation/Everywhere)の登場により、JSの適用範囲はさらに広がりました。
多くの人は、JS が非常に低レベルであり、基本的なオブジェクト型さえ持たないと考えて、JS を軽蔑します。いいえ、それは違います。.NET、つまり Jscript.Net では、Microsoft は JS のバージョンを 8.0 にアップグレードしました。基本的には C# と何ら変わりはなく、プログラミング言語に必要なものはすべて備えています。
冗談ですが、私は .net や ASP を書くときに Jscript を使用しますが、VB や C# について一般的に話す範疇には入りませんが、1 つの言語で書けるなら考えています。 , 彼の周辺プロジェクトも含めて、前に出ていくのはとても楽しいことでしょう。もう複数の言語を行き来する必要はありません。
WPF/E (Windows Presentation Foundation/Everywhere) の威力を見てみましょう:
2005 年の PDC カンファレンスで、Microsoft は WPF/E (Windows Presentation Foundation/ Everywhere) Everywhere) テクノロジーは、独自の MIX'06 カンファレンスで新機能を披露しました。 WPF/E は、XAML と JavaScript に依存して Web ページを作成し、クロスプラットフォーム ツールも付属しており、CLR、.NET、C#、VB.NET などのコードをサポートしています。本質的には、Flash に非常によく似たツールです。現在はアドビに所属。
Microsoft プログラマーの Mike Harsh はかつてこう言いました、「はい、私たちは C# を Mac に導入しています。」
それは「Flash キラー」とみなされていますが、Microsoft の目標はもっと大きく、ユーザーに使えるようにすることです。 Microsoft のソフトウェアとテクノロジは、デスクトップ システムだけでなく、Web やモバイル デバイスにも適用されます。
「本質的に、WPF/E はまったくコピーされたものではありません。開発者、デザイナー、技術者に包括的な開発および設計プラットフォームを提供します。」と開発者の Joe Stegman 氏は述べています。これは他の Microsoft 製品と統合できますが、これは Flash プラットフォームでは実現できません。Stegman 氏は、WPF/E の開発に熱心に取り組んでおり、いくつかの内部バージョンをリリースしており、ユーザー エクスペリエンス バージョンも間もなくリリースされる予定であると述べました。」
Flash は現在非常に人気がありますが、Microsoft の WPF/E が Flash を超えることはできないと考える人もいるかもしれませんが、何年も前の Netscape の Netscape を思い出してください...
画像はブラウザーでデモされていますベクター グラフィックス。グラフィックスを自由に拡大縮小したり回転したりできます

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。
