JavaScript学習(2)JavaScriptよくある問題まとめ_基礎知識
1. JS のメソッドと変数は大文字と小文字が区別されます
2. JS では一重引用符と二重引用符に特別な違いはなく、どちらも文字列の作成に使用できます。ただし、一般的なルールとして、ほとんどの開発者は二重引用符よりも一重引用符を好みますが、XHTML 仕様では、すべての属性値を二重引用符で囲む必要があります。 JS には一重引用符を使用し、XHTML には二重引用符を使用すると、この 2 つのコードを混在させるのが簡単かつ明確になります。
一重引用符には二重引用符を含めることができ、同様に二重引用符には一重引用符を含めることができます。
3. 括弧
まず、JS の括弧には、区切り文字または式の 2 つのセマンティクスが含まれていることを説明する必要があります。
a. 区切り文字 (1 3) * 3 = 12
b. (function(){})(); は区切り文字として使用されます。このメソッドがすぐに実行されることを示します。
4. 関数の呼び出しと参照
括弧は実行を表すため、
var foo=example(); foo は関数の戻り値を表します
var foo1=example;参照 値を foo1
に指定します。 5. オーバーロード
JS はオーバーロードをサポートしていないため、ここで説明するオーバーロードは実際には
JS がパラメーターの数を区別しない
6. スコープとクロージャ
スコープとは、特定の属性またはメソッドへのアクセス権を持つコード空間を指します。例:
var temp ="abc";
}
クロージャとは、スコープに関係する概念で、外部関数が実行を完了して終了した後でも、内部関数がその外部関数にアクセスできる性質を指します。
以下にスコープとクロージャの例を示します: 次の HTML ページを作成します:
function init(){
for(var i=1;i<=3;i ){
author=document.getElementById(" " i);
author.onclick=function(){
alert("author" i);
}
}
}
window.onload=init;
abc
🎜>abc
abc a> ;
ご覧のとおり、これはそうではありません私たちが望むもの。
変更後のキーコードは次のとおりです:
コードをコピー
コードは次のとおりです:
function registerListener(author,i){
author.onclick =function(){
alert("author" i);
}
}
このようにして、望む結果が得られます。
これは、init が呼び出されるたびに関数のインスタンスが生成され、各インスタンスで新しい i が維持されるためです。
そして、匿名関数の上位レベルにはすでにこの i があり、それが比較されているためです。 init i のものとは異なります。

ホット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)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

このチュートリアルでは、chart.jsを使用してパイ、リング、およびバブルチャートを作成する方法について説明します。以前は、4つのチャートタイプのchart.js:ラインチャートとバーチャート(チュートリアル2)、およびレーダーチャートと極地域チャート(チュートリアル3)を学びました。 パイとリングチャートを作成します パイチャートとリングチャートは、さまざまな部分に分かれている全体の割合を示すのに理想的です。たとえば、パイチャートを使用して、サファリの男性ライオン、女性ライオン、若いライオンの割合、または異なる候補者が選挙で受け取る票の割合を示すことができます。 パイチャートは、単一のパラメーターまたはデータセットの比較にのみ適しています。パイチャートのファンの角度はデータポイントの数値サイズに依存するため、パイチャートは値のあるエンティティをゼロ値で描画できないことに注意してください。これは、割合がゼロのエンティティを意味します

Console.log出力の違いの根本原因に関する詳細な議論。この記事では、Console.log関数の出力結果の違いをコードの一部で分析し、その背後にある理由を説明します。 �...
