検索

5 =5
x="5" "5";
document.write(x); (結果はすべて﹕55)

未定義これは初期化されていない変数の値であり、参照値はなく、未定義の
var に属しますが、とにかく定義されたデフォルトの空の値

に属します。 単項演算子: delete (によって定義されたオブジェクトとメソッドを削除します)開発者) 元の ECMAScript メソッドの参照は削除できません)
void 演算子は、どの値に対しても未定義を返します

戻り値のない関数は、実際には未定義を返します。

単項加算は基本的に数値に影響を与えません。
文字列を計算するための単項加算の方法は parseInt() に似ています
違い: 8 進形式と 16 進形式の文字列を変換できるのは単項加算のみです (OxB﹑010 など)

単項減算は計算します文字列を取得し、文字列を近似数値に変換し、値を否定します

ECMAScript の整数には、符号付き整数と符号なし整数の 2 つのタイプがあります

0 は正の数を表し、1 は負の数を表します
正の数値は真のバイナリ形式で保存されます
負の数値も、2 の補数を使用してバイナリ コードとして保存されます。
数値の 2 の補数を計算します: 絶対値反転 + 1

符号付き整数を扱う場合、開発者は 31 ビットにアクセスできません。

var iNum = -18;
alert(iNum.toString(2));
31 ビット
符号なし整数の数値範囲は 0 ~ 4294967295 です。
符号なし整数を文字列に変換すると、その有効ビットのみが返されます。

ビット演算 NOT (~)、ビット演算 AND、ビット演算 OR (|)、符号なし右シフト演算 (>>>)
左シフト演算 ( ビット単位の演算
ECMAScript のビット演算子のみが符号なし整数を作成できます。
var iNum1 = 25; //25 は 000000000000000000000000011001 に等しい
var iNum2 = ~iNum1; //1111111111111111100110 に変換します
t(iN um2); //「-26」を出力


古いブラウザの扱い
/* */複数行コメント

論理 NOT 演算子は次のように動作します: * オペランドが数値 0 の場合、true を返します
* オペランドが 0 以外の数値の場合、false を返します
* オペランドが null の場合、true を返します
* オペランドが NaN の場合、true を返します
* オペランドが未定義の場合、エラーが発生しました
!!sBlue、最初の NOT 演算子はブール値を返します。 2 番目の NOT はブール値を否定します

論理 AND 演算は必ずしもブール値を返すとは限りません:
* 一方のオペランドがオブジェクトで、もう一方のオペランドがブール値の場合、オブジェクトが返されます。
* 両方のオペランドがオブジェクトの場合は、2 番目のオブジェクトを返します。
* オペランドが null の場合は、null を返します。
* オペランドが NaN の場合は、NaN を返します。

論理 AND 演算子と同様に、オペランドがブール値でない場合、論理 OR 演算は必ずしもブール値を返すとは限りません:
* 一方のオペランドがオブジェクトで、もう一方がブール値の場合値を返し、オブジェクトを返します。
* 両方のオペランドがオブジェクトの場合は、最初のオブジェクトを返します。
* オペランドが null の場合は、null を返します。
* オペランドが NaN の場合は、NaN を返します。

乗算演算子 (*)
* 結果が大きすぎるか小さすぎる場合、生成される結果は Infinity または -Infinity になります。
* オペランドが NaN の場合、結果は NaN になります。
* 無限大に 0 を乗算すると、結果は NaN になります。
* 無限大に 0 以外の数値を乗算すると、結果は無限大または -無限大になります。
* 無限大×無限大、結果は無限大です。

除算演算子 (/)
* オペランドが NaN の場合、結果は NaN になります。
* 無限大を無限大で割ると、結果は NaN になります。
* 無限大を任意の数値で割ると、結果は無限大になります。
* 0 を無限大以外の数値で割ると、結果は NaN になります。
* 無限大を 0 以外の数値で割ると、無限大または -無限大になります。

モジュロ演算子 (%)
* 被除数が無限大、または除数が 0 の場合、結果は NaN になります。
* 無限大を無限大で割ると、結果は NaN になります。
* 除数が無限数の場合、結果は被除数になります。
* 配当が 0 の場合、結果は 0 になります。

var bResult = "25" どちらのオペランドも文字列なので、文字コード「2」は文字コード50、文字コード「3」は比較されます。文字コードは 51 です。
var bResult = "25" 文字列 "25" は数値 25 に変換され、数値 3 と比較されます
NaN を含む任意の関係演算子は必須です 戻り値 false ("a"
等号および不等号は、元の値を処理するために使用されます (実行前に数値に変換されます) 、合同および非合同の符号 オブジェクト を処理するときに型変換を実行するための規則は次のとおりです:
* オペランドがブール値の場合は、等しいかどうかをチェックする前に数値に変換します。 false は 0 に変換され、true は 1 (true != 2) * 一方のオペランドが文字列で、もう一方が数値の場合は、等しいかどうかをチェックする前に文字列を数値に変換してみます。("5" == 5)
* 一方のオペランドがオブジェクトで、もう一方のオペランドが文字列の場合、等しいかどうかをチェックする前にオブジェクトを文字列に変換してみます。
* 一方のオペランドがオブジェクトで、もう一方のオペランドが数値の場合は、等しいかどうかをチェックする前にオブジェクトを数値に変換してみます。
次のルールに従ってください:
* 値 null と unknown は等しいです。
* 等価性をチェックする場合、null および unknown を他の値に変換することはできません。 (未定義 != 0,null != 0)
* オペランドが NaN の場合、等号は false を返し、等号以外は true を返します。 (NaN !=NaN)
* 両方のオペランドがオブジェクトの場合、それらの参照値が比較されます。等号は、両方のオペランドが同じオブジェクトを指している場合は true を返し、それ以外の場合、2 つのオペランドは等しくありません。

合同および非合同の符号 (型変換は実行されません)

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
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ファイルを実行します。

クォーツでタスクが開始される前に通知を送信する方法は?クォーツでタスクが開始される前に通知を送信する方法は?Apr 04, 2025 pm 09:24 PM

Quartzタイマーを使用してタスクをスケジュールする場合、Quartzでタスク通知を事前に送信する方法、タスクの実行時間はCron式によって設定されます。今...

JavaScriptでは、コンストラクターのプロトタイプチェーンで関数のパラメーターを取得する方法は?JavaScriptでは、コンストラクターのプロトタイプチェーンで関数のパラメーターを取得する方法は?Apr 04, 2025 pm 09:21 PM

JavaScriptプログラミング、プロトタイプチェーンの関数パラメーターの理解と操作のJavaScriptのプロトタイプチェーンの関数のパラメーターを取得する方法は、一般的で重要なタスクです...

WeChat MiniプログラムWebViewでVUE.JSダイナミックスタイルの変位が失敗した理由は何ですか?WeChat MiniプログラムWebViewでVUE.JSダイナミックスタイルの変位が失敗した理由は何ですか?Apr 04, 2025 pm 09:18 PM

WeChatアプレットWeb-ViewでVue.jsを使用する動的スタイルの変位障害がvue.jsを使用している理由の分析...

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ヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

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