この記事の内容は、HTML 要素の取得、JS 文字列操作、JS 数値操作の応用に関するものです。必要な方は参考にしていただければ幸いです。助けてくれました。
DOM プログラミング:
DOM とは: DOM は HTML の構造システムを指します。実際には、このツリーを DOM モデルと呼び、このツリー上のノードとノードを操作することを指します。
1. HTML 要素を取得します:
私たちの HTML は、js によってドキュメント オブジェクトとして考慮されます。js は、ドキュメントが HTML 要素を取得し、HTML 要素を操作するためのメソッドを多数提供します。
<html> <head> <script> function zhanghao() { //获取html元素 var yuansu = document.getElementById("zhangsan2"); alert(yuansu); } </script> </head> <body> <form> 账号:<input id="zhanghao1" type="text"><br> 密码:<input id="zhangsan2" type="password"><br> <input type="submit" value="登录"><br> <button onclick="zhanghao()"> 获取账号 </button> </form> </body></html>プログラムを通じて、要素を取得するメソッドを呼び出した後、HTMLInputElement を取得することがわかりました。オブジェクト、ではオブジェクトとは何ですか。 オブジェクトとは、物事を抽象化したものです。抽象化とは、変数を通じて物事を記述することを指します。 このオブジェクトを通じて、htmlinput オブジェクト内の属性などの属性にアクセスできます:
function zhanghao() { //获取html元素 var yuansu = document.getElementById("zhanghao1"); yuansu.style.color = "red"; yuansu.value= "zhangsan"; }js を使用して、アカウントのパスワードが空かどうかを確認します:
<html> <head> <script> //我们验证账号是否为空, 密码是否为空,如果为空,弹出请输入账号/密码 function yanzheng() { var zhanghao = document.getElementById("zhanghao1").value; var mima = document.getElementById("zhanghao2").value; if(zhanghao == '') { alert("请输入 账号!"); } if(mima == '') { alert("请输入密码!"); } } </script> </head> <body> <form> 账号:<input id="zhanghao1" type="text" ><br> 密码:<input id="zhanghao2" type="password"><br> <input type="submit" value="登录"><br> <input type="reset" value="重置"> <a onclick="yanzheng()"> 验证账号密码 </a> </form> </body></html>
js 文字列操作
文字列の長さを取得します: 属性の長さを取得することによって
//账号的长度必须是6-18位 var changdu = zhanghao.length; if(6>changdu || changdu > 18) { alert("请输入6-18位的账号!"); } 字符串常用方法://常用字符串方法 var zhanghao = "abcdefg" alert(zhanghao.charAt(0)); //根据下标返回对应的字符 alert(zhanghao.concat("===","++++","&&&&"));//拼接字符串,和+类似 alert(zhanghao.indexOf("m")); //判断是否包含某个字符串 var word="you are SB"; alert(word.replace("SB","***")); //替换字符串 document.write("X" + "1".sub()); //下标 document.write("X" + "2".sup()); //上标 var zhanghao = "zhangsan ni hao "; document.write(zhanghao.substr(3,4) + "..."); //截取字符串 document.write(zhanghao.substring(3,4));
js的获取日期://获取当前操作系统的时间 var xianzai = new Date(); document.write(xianzai.toLocaleString());
js の数学的演算: Math
document.write("<br>"); document.write(Math.pow(2,3)); document.write("<br>"); document.write(Math.pow(2,10)); document.write("<br>"); document.write(Math.sqrt(2)); document.write("<br>"); document.write(Math.random()); //计算随机数関連する推奨事項:
ネイティブ js は DOM 上でどのような操作を行うことができますか?ネイティブjsでdomを操作する方法
JavascriptとDHTMLのプログラミング例(チュートリアル) DOMの基礎と基礎API_基礎知識
以上がjs での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

JavaScriptは、現代のWeb開発のコア言語であり、その多様性と柔軟性に広く使用されています。 1)フロントエンド開発:DOM操作と最新のフレームワーク(React、Vue.JS、Angularなど)を通じて、動的なWebページとシングルページアプリケーションを構築します。 2)サーバー側の開発:node.jsは、非ブロッキングI/Oモデルを使用して、高い並行性とリアルタイムアプリケーションを処理します。 3)モバイルおよびデスクトップアプリケーション開発:クロスプラットフォーム開発は、反応および電子を通じて実現され、開発効率を向上させます。

JavaScriptの最新トレンドには、TypeScriptの台頭、最新のフレームワークとライブラリの人気、WebAssemblyの適用が含まれます。将来の見通しは、より強力なタイプシステム、サーバー側のJavaScriptの開発、人工知能と機械学習の拡大、およびIoTおよびEDGEコンピューティングの可能性をカバーしています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版
便利なJavaScript開発ツール
