検索

JavaScript の基本 (1)
基本
JavaScript: 1. データ型と値
JavaScript: 数値、文字列、ブール値の 3 つの基本的なデータ型を使用できます。さらに、2 つの小さなデータ型、null (空) と未定義 (未定義) もサポートしています。
JavaScript: JavaScript には 2 つのタイプのオブジェクトもサポートされています。オブジェクトは、名前付き値の順序付けされていないコレクションを表し、もう 1 つは、番号付き値の順序付けされたコレクションを表します。実際、順序付けられたコレクションは配列 (Array) です。
javascript: 別の特別なオブジェクト、関数、および javascript で定義されたいくつかの特別なオブジェクトも定義します (C# のカプセル化されたクラスと同じ概念。直接使用するだけです)
コードをコピー コードは次のとおりです:

<script> <BR>整数の直接数量: 3 または 10000、端的に言えば、数値 <BR>浮動小数点リテラル: 3.14、2345.567 など、小数点を持つもの <BR>文字列リテラル: "3.14"、"demo" など、いわゆる文字列は Unicode で囲まれています。一重引用符または二重引用符の文字シーケンス。 <BR>数値を文字列に変換します: 1, var s = 100; s ="名前を付けます"; 数値は最初に文字列に変換されます <BR>2, var s = 100 ""; 1 つの空の文字列 <BR> 3. 数値をより明確に文字列に変換するには、String() 関数または <BR> を使用するか、toString 関数を使用します。 <BR>文字列を数値に変換します: var product = "2" * "2"; 実際、文字列が数値環境で使用される場合、<BR> は自動的に数値に変換されるか、減算されます。 by 0 同じ効果を達成することも、<BR>Number() 関数を使用することもできます。 <BR>ブール値: <BR>ここで共有したいのは変換です。これは将来さらに使用される予定です。 1. 数値環境でブール値が使用される場合、true は数値 1 に変換され、false は数値 0 に変換されます。文字列環境では、true は文字列 true に変換され、false は文字列に変換されます。 false <BR>関数: <BR>関数は、実行可能な JavaScript コード セグメントです。ここでそれについて説明します。関数は、データ型として、他の型と同様にオブジェクトのプロパティに割り当てることもできます。割り当てが成功すると、プロパティはメソッドへの参照とみなされます。後でよく使われます。 <BR>関数の直接量: var square = function(x){return x*x};//後で頻繁に使用するため、理解または覚えておく必要があります<BR><BR><BR> </script>
Javascript: 2. オブジェクト
1. オブジェクト

コードをコピーします コードは次のとおりです:
< ;script>
var o = new Object();//皆さん注意してください、JavaScript では大文字と小文字が区別されます。
var now = new Date()
var regex = new RegExp("^ ?d{1}d{3}$")//正規表現の直接量
オブジェクト:
var point = {x:12,y:34};
var point2 = {"super":{day:sunday,day1:monday}}//オブジェクトのプロパティは別のオブジェクトを参照します。
オブジェクトの変換:
空でないオブジェクトがブール環境で使用される場合: 文字列環境で使用される場合、JavaScript はオブジェクトの toString() メソッドを呼び出してこれを使用します。 function 数値環境で使用される場合の戻り値: JavaScript はオブジェクトの valueOf() メソッドを呼び出します。基本型が返される場合、ほとんどの場合、この値が使用されます。 case JavaScript コールバックは、toString() メソッドを呼び出してオブジェクトを文字列に変換し、それを数値に変換しようとします。皆様にも上記の概念をご理解いただき、今後ご活用いただければ幸いです。


2. 配列

コードをコピーします コードは次のとおりです
<script> <BR>var array = new Array(); <BR>var arr = new Array(1.2,"Javascript",{x:12,y:23}) )// <BR>パラメータ付きの配列リテラル: <BR>var a = [1.2,"Javascript",{x:12,y:23}]// 配列には [] の番号が付けられ、オブジェクトには {} の番号が付けられます。覚えやすいですよ! <BR></script>


3. Null (空)
JavaScript キーワード Null は、値がないことを意味する特別な値であり、変数の場合はオブジェクト型の特別な値とみなされます。
の値が null の場合、その値は無効であることを意味します (配列、オブジェクト、数値、文字列、ブール値)。詳細: 数値
環境では、null は false に変換されます。 0に変換します。
4. 未定義 (未定義)
宣言されていない変数を使用する場合、または宣言された変数を使用しても値を割り当てない場合、または存在しないオブジェクト プロパティを使用する場合、返される
は未定義の値です。将来 (名前空間とモジュールは依然として頻繁に使用されており、誰もが理解する必要があります)、詳細: underfined はブール環境では false に変換され、デジタル環境では false に変換されます
は NaN に変換されます。これはヌルとは異なります。それをカプセル化するオブジェクトは Error です。
概要: 上記の内容は一目で理解できますが、私のような初心者の友達は油断しないでください。
JavaScript の基礎 (2)
基礎
javascript: 変数の宣言
変数を宣言するにはいくつかの方法があります
コードをコピーします コードは次のとおりです:

var value;
var value,value1,value2;//複数の変数を同時に宣言しますが、これらの変数の値はすべて未定義です
var i = 0,j = 0,k=100;/ /変数の宣言と初期化が統合されました。
//存在しない変数(値)を読み取ろうとするとエラーが報告されます。ただし、Var を使用して宣言されていない変数に値を代入しようとすると、JavaScript
// は暗黙的に変数を宣言し、宣言された変数はグローバルのままになります。詳細: したがって、全員が変数を作成するときは、Var
//変数のスコープ (この問題も起こりやすいので、全員がそれを理解する必要があります)

javascript: スコープ変数
の詳細です。私のような初心者は、これを避けるために注意する必要があります。
コードをコピーします コードは次のとおりです。

var golbal = "golbal"; global variable
var local = "local";
function area()
{
//ローカル変数の優先順位はグローバル変数よりも高くなります
var local = "arealocal"
//関数本体で宣言された変数名がグローバル変数名と同じ場合、JavaScript はグローバル変数を非表示にします。
var golbal ="areagolbal";
document.write("local is : " local " および golbal は :" golbal "");
}
area();
//出力: local は :arealocaland golbal は :areagolbal

入れ子関数変数でローカル変数を定義すると、どのような効果がありますか?以下を見てください:
コードをコピー コードは次のとおりです:

var Hope = "moremoney" ;
function createmore()
{
var Hope = "もっとお金を持っている";//部分
function createmoreto()//ネストされた関数
{
var Hope = "持っているもっとお金をたくさん持っています";//Partial
document.write("Createmoreto Hope is :" Hope "
");
//Output:Createmoreto Hope is :have moremoney to much
}
createmoreto();//
document.write("Createmore Hope is :" Hope "
") を呼び出します。//出力: Createmore Hope is :have more Money
}
createmore(); //Call

javascript: 値渡しとアドレス渡し
これも重要な概念です。お見逃しなく。

コードをコピー コードは次のとおりです。
値とアドレスで渡す
コピー実際にコピーされる値は異なりますが、コピーされるのは数値への参照だけです。渡された場合、この
の独立したコピー。 新しい参照によって値が変更され、この変更は元の参照にも表示されます。
関数に渡されるのは値の独立したコピーです。関数に渡されるのは値への参照です。関数
が値を変更しても、関数の外部には影響しません。渡された参照によって変更され、この変更
変更も表示されます。
比較 これら 2 つの相反する値を比較します。通常は 2 つの参照を 1 つずつ比較して、それらが参照する
バイトを比較して同じ値に等しいかどうかを判断します。


JavaScript: 基本型と参照型
JavaScript の基本的な規則は次のとおりです。基本型は値渡しで操作され、参照型はアドレス渡しで操作されます。 (値の型や参照は何か、前回の記事を参照してください)
コードをコピー コードは次のとおりです

値で渡す
var value = 1;
var copyvalue = value; //値を別の変数に代入します
function addTotal(total,arg)
{
total = arg; //total = total arg は
と同じ効果があります。}
//関数を呼び出して 2 つのパラメーターを渡します (この関数はグローバル変数の値を変更すると考えるかもしれませんが、しかし実際には、この関数は反対の copy )
addTotal(value,copyvalue);
if(value == 1) copyvalue = 2; も使用します。 "and copyvalue tt" copyvalue "
");
//最終出力: total 1and copyvalue 2


コピーコード コードは次のとおりです。
アドレスによるパス
var array = new Array("Javascccp"); array;
functionmodifyArray(arr)
{
arr [0] = "JAVASCRIPT";
}
//関数を呼び出す前に
document.write(array[0] "
");
//出力 Javascccp;
modifyArray(array);
document.write(array[0]); />objarray[0] = "Frank";
//大文字の JAVASCRIPT を出力します
// objarray を変更することで同じ効果が得られます
objarray[0] = "Frank";
document.write(array[0] ] "
");
//Output Frank; !
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
ブラウザを超えて:現実世界のJavaScriptブラウザを超えて:現実世界のJavaScriptApr 12, 2025 am 12:06 AM

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

next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)Apr 11, 2025 am 08:23 AM

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

next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)Apr 11, 2025 am 08:22 AM

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

JavaScript:Web言語の汎用性の調査JavaScript:Web言語の汎用性の調査Apr 11, 2025 am 12:01 AM

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

JavaScriptの進化:現在の傾向と将来の見通しJavaScriptの進化:現在の傾向と将来の見通しApr 10, 2025 am 09:33 AM

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

javascriptの分解:それが何をするのか、なぜそれが重要なのかjavascriptの分解:それが何をするのか、なぜそれが重要なのかApr 09, 2025 am 12:07 AM

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。

pythonまたはjavascriptの方がいいですか?pythonまたはjavascriptの方がいいですか?Apr 06, 2025 am 12:14 AM

Pythonはデータサイエンスや機械学習により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、簡潔な構文とリッチライブラリエコシステムで知られており、データ分析とWeb開発に適しています。 2。JavaScriptは、フロントエンド開発の中核です。 node.jsはサーバー側のプログラミングをサポートしており、フルスタック開発に適しています。

JavaScriptをインストールするにはどうすればよいですか?JavaScriptをインストールするにはどうすればよいですか?Apr 05, 2025 am 12:16 AM

JavaScriptは、最新のブラウザにすでに組み込まれているため、インストールを必要としません。開始するには、テキストエディターとブラウザのみが必要です。 1)ブラウザ環境では、タグを介してHTMLファイルを埋め込んで実行します。 2)node.js環境では、node.jsをダウンロードしてインストールした後、コマンドラインを介してJavaScriptファイルを実行します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール