Javascript データ型に含まれないもの
JavaScript のデータ型には Symbol は含まれません。JavaScript のデータ型は Unknown、Null、Boolean、Number、String、Object の 6 つです。
この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript のデータ型に含まれないものは何ですか?
この記事は (JavaScript による高度なプログラミング (第 3 版)) の概要## に基づいています。#JavaScript の 6 つの主要なデータ型 (Symbol を除く)
JavaScript には 6 つのデータ型があります---
、Null
、Boolean
、Number
、String
、Object
Undependent
は未定義を意味し、Null
は空を意味し、Boolean
はブール値を表し、Number
は数値を表し、String は文字列を表します。 通常、
typeof
演算子を使用して変数のデータ型を検出できます。
typeof 演算子には次のルールが適用されます:
- "unknown"
- - この値は未定義です。
#"boolean"
——この値はブール値です -
"string"
——この値は文字列です -
-
"object"
——この値はオブジェクトまたは Null -
# #"function"
——この値は関数 -
たとえば、文字列
str="I am String type" :
<p style="line-height: normal;">console.log(typeof str) //"string" 注意typeof操作符的返回的结果是字符串<br/></p>
For typeof 演算子には、少し奇妙な点があります。 1. typeof は、
null
"object"
を返します。 2. typeof は、for に対して
"unknown を返します。宣言されていない変数 "
3.
typeof# の奇妙な特性により、typeof は、宣言されているが初期化されていない変数に対して "unknown"
var s = null console.log(typeof s) //"object" console.log(typeof a) //"undefined", 注意变量a未声明 var b; console.log(typeof b) //"undefined", 注意变量b声明但未初始化
も返します。 ## 変数の特定の情報をさらに詳しく知るために、instanceof を使用して変数のデータ型を決定することがよくあります。
未定義と NullUnknown
Null
型には値が 1 つだけあり、unknown と
null です。それぞれ ###。
undefine については、次の 2 つの点に注意する必要があります。
宣言されているが初期化されていない変数の値は
undefine です。 (上記のコードを参照してください)
- unknown
- は
null
console.log(undefined == null) //true
ログイン後にコピーに等しいです。
nullの場合、
typeof null 戻り値
"object"
- を参照) typeof
- )
unknown
はnull
Boolean
Boolean## に等しい# type には、—
true
false
の 2 つの値があります。 どのデータでもブール関数 Boolean()
を呼び出すことができ、ブール値を返します。 #タイプ
true
ブール値 | true | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
String | ゼロ以外の文字列 | ""(空の文字列) | ||||||||||||||||||||
Number | ゼロ以外の数値 (無限大を含む) | 0 および NaN | ||||||||||||||||||||
Object | 任意のオブジェクト | null | ||||||||||||||||||||
未定義 | 該当なし | 未定義 | ||||||||||||||||||||
Null | 該当なし | null | ||||||||||||||||||||
为了便于记忆, 只需记住 代码范例: console.log(Boolean(true)) //trueconsole.log(Boolean("")) //falseconsole.log(Boolean(1)) //trueconsole.log(Boolean(null)) //false ログイン後にコピー Number
console.log(070) //56console.log(0xA) //10 ログイン後にコピー
对于浮点数,Javascript会将小数点后全为 console.log(1.00) //1console.log(10.) //10 ログイン後にコピー 浮点数最高精度为17位小数, 但是在算术运算时需要注意下面的式子: console.log(0.1+0.2) //0.30000000000000004 ログイン後にコピー 这也是 数值范围
var num = Number.MAX_VALUE+Number.MAX_VALUE; //超出了Number.MAX_VALUEconsole.log(isFinite(num)); //false ログイン後にコピー
我们通常可以用 console.log(isNaN(NaN)) // trueconsole.log(isNaN("1")) //false ログイン後にコピー 数值转换 Number(), parseInt()和parseFloat()有三个函数可以讲将数值转换为数值类型:
console.log(parseInt(" 1234blue")) //1234console.log(parseInt("")) //NaNconsole.log(parseInt("AF", 16)) //175 ログイン後にコピー
console.log(parseFloat("1234basd")) // 1234console.log(parseFloat("22.5") // 22.5 ログイン後にコピー 更多信息可以查看文档: String
字符字面量
例如: console.log("这是单引号: \'") //这是单引号: 'console.log("这是\n换行符")/* 这是 换行符 */console.log("这是大写字母: \x41") //这是大写字母: A ログイン後にコピー 转换为字符串 toString()和String()大部分值都有toString()方法, 因此我们可以使用这个方法. var a = 2console.log(a.toString()) //2var b = trueconsole.log(b.toString()) //true ログイン後にコピー 还可以给 var num = 7console.log(num.toString(2)) //111console.log(num.toString(3)) //21 ログイン後にコピー 前面说了大部分值可以使用
Object
var obj = new Object(); ログイン後にコピー
var obj = new Object() obj.constructor //ƒ Object() { [native code] }obj.name = "ES" //给obj添加属性obj.hasOwnProperty("name") //true, 注意参数必须为字符串形式obj.propertyIsEnumerable("name") //trueobj.toString() //"[object Object]" ログイン後にコピー 推荐学习:《javascript高级教程》 以上がJavascript データ型に含まれないものの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
![]() ホットAIツール![]() Undresser.AI Undressリアルなヌード写真を作成する AI 搭載アプリ ![]() AI Clothes Remover写真から衣服を削除するオンライン AI ツール。 ![]() Undress AI Tool脱衣画像を無料で ![]() Clothoff.ioAI衣類リムーバー ![]() Video Face Swap完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。 ![]() 人気の記事
アサシンのクリードシャドウズ:シーシェルリドルソリューション
3週間前
By DDD
Windows11 KB5054979の新しいものと更新の問題を修正する方法
2週間前
By DDD
アサシンクリードシャドウ - 鍛冶屋を見つけて武器と鎧のカスタマイズを解除する方法
1 か月前
By DDD
Atomfallのクレーンコントロールキーカードを見つける場所
3週間前
By DDD
<🎜>:Dead Rails-すべての課題を完了する方法
3週間前
By DDD
![]() ホットツール![]() メモ帳++7.3.1使いやすく無料のコードエディター ![]() SublimeText3 中国語版中国語版、とても使いやすい ![]() ゼンドスタジオ 13.0.1強力な PHP 統合開発環境 ![]() ドリームウィーバー CS6ビジュアル Web 開発ツール ![]() SublimeText3 Mac版神レベルのコード編集ソフト(SublimeText3) ![]() ホットトピック
Gmailメールのログイン入り口はどこですか?
![]() ![]()
CakePHP チュートリアル
![]() ![]()
Steamのアカウント名の形式は何ですか
![]() ![]()
NYTの接続はヒントと回答です
![]() ![]() ![]() 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 を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。 ![]() |