JavaScript typeof
- పూర్వ పేజీ JS మ్యాప్ మాథ్యుడ్
- తదుపరి పేజీ JS రకం మార్పు
JavaScript typeof
జావాస్క్రిప్ట్ లో విలువలు ఉండే వివిధ రకాలు ఉన్నాయి:
string
number
boolean
object
function
ఉన్నతి విభాగాలు కలిగి ఉన్నాయి:
ఆబ్జెక్ట్
తేదీ
అర్రే
స్ట్రింగ్
నంబర్
బౌలియన్
మరియు 2 రకాల విలువలు ఉండని డేటా రకాలు కలిగి ఉంటాయి:
null
undefined
typeof ఆపరేటర్
మీరు ఉపయోగించవచ్చు typeof
ఆపరేటర్ ఉపయోగించి జావాస్క్రిప్ట్ వేరియబుల్ యొక్క డేటా రకాన్ని నిర్ణయించవచ్చు.
ఉదాహరణ
typeof "Bill" // రాబట్టు "string" typeof 3.14 // రాబట్టు "number" typeof NaN // రాబట్టు "number" typeof false // రాబట్టు "boolean" typeof [1,2,3,4] // రాబట్టు "object" typeof {name:'Bill', age:19} // రాబట్టు "object" typeof new Date() // రాబట్టు "object" typeof function () {} // రాబట్టు "function" typeof myCar // రాబట్టు "undefined" * typeof null // రాబట్టు "object"
మీరు మనవి చేయండి:
- NaN యొక్క డేటా రకం ఉంది నంబర్
- అర్రే యొక్క డేటా రకం ఉంది ఆబ్జెక్ట్
- తేదీ యొక్క డేటా రకం ఉంది ఆబ్జెక్ట్
- null యొక్క డేటా రకం ఉంది object
- వివరణ ఇవ్వని వేరియబుల్ యొక్క డేటా రకం ఉంది undefined *
- వివరణ ఇవ్వని వేరియబుల్ యొక్క డేటా రకం కూడా ఉంటుంది undefined *
మీరు ఉపయోగించలేరు typeof
జావాస్క్రిప్ట్ ఆబ్జెక్ట్ అనియంత్రిత ప్రక్రియ అని తేల్చుకోవడానికి (లేదా తేదీ).
ప్రాథమిక తేదీ తేదీ
అవగాహన కలిగించండి: అనుబంధ అంశాలు మరియు మంచికలాంటి పద్ధతులు లేని ఒకేక సరళ డేటా విలువను సూచిస్తుంది.
typeof
ఆపరేటర్ కాల్పించే కొన్ని ప్రాథమిక రకాలలో ఒకటి ఉంటుంది:
string
number
boolean
undefined
ఉదాహరణ
typeof "Bill" // అన్ని లభిస్తాయి "string" typeof 3.14 // అన్ని లభిస్తాయి "number" typeof true // అన్ని లభిస్తాయి "boolean" typeof false // అన్ని లభిస్తాయి "boolean" typeof x // అన్ని లభిస్తాయి "undefined" (if x has no value)
క్లిష్టమైన డేటా
typeof
ఆపరేటర్ రెండు క్లిష్టమైన రకాలలో ఒకటి అన్ని లభిస్తాయి:
function
object
typeof
ఆపరేటర్ పేర్లు పద్ధతి, పేర్లు పద్ధతి మరియు null అన్ని "object" అన్ని లభిస్తాయి。
typeof
ఆపరేటర్ ఫంక్షన్లకు "object" అన్ని లభిస్తాయి.
ఉదాహరణ
typeof {name:'Bill', age:19} // 返回 "object" typeof [1,2,3,4] // 返回 "object"(పేర్లు పద్ధతి కాదు, క్రింది ఉదాహరణ చూడండి) typeof null // 返回 "object" typeof function myFunc(){} // 返回 "function"
typeof
ఆపరేటర్ పేర్లు పద్ధతి అన్ని లభిస్తాయి "object"
ఎందుకంటే JavaScript లో పేర్లు పద్ధతి ఉంటాయి.
typeof డేటా రకం
typeof
ఆపరేటర్ వ్యవస్థలు కాదు. ఇది కేవలం ఒక ఆపరేటర్ ఉంది. ఆపరేటర్ (+ - * /) ఏ డేటా రకం లేదు.
కానీtypeof
ఆపరేటర్ ఎల్లప్పుడూస్ట్రింగ్ అన్ని లభిస్తాయిఆపరేండర్ రకం ఉంటుంది.
constructor అన్ని లభిస్తాయి
constructor
అన్ని JavaScript మార్పుదలల నిర్మాణం అన్ని లభిస్తాయి.
ఉదాహరణ
"Bill".constructor // 返回 function String() {[native code]} (3.14).constructor // 返回 function Number() {[native code]} false.constructor // 返回 function Boolean() {[native code]} [1,2,3,4].constructor // 返回 function Array() {[native code]} {name:'Bill',age:19}.constructor // 返回 function Object() {[native code]} new Date().constructor // 返回 function Date() {[native code]} function () {}.constructor // 返回 function Function(){[native code]}
您可以检查 constructor 属性以确定对象是否为数组(包含 "Array"
一词):
ఉదాహరణ
function isArray(myArray) { return myArray.constructor.toString().indexOf("Array") > -1; }
或者更简单,您可以检查对象是否为数组函数:
ఉదాహరణ
function isArray(myArray) { return myArray.constructor === Array; }
您可以检查 constructor 属性以确定对象是否为日期(包含 "Date"
一词):
ఉదాహరణ
function isDate(myDate) { return myDate.constructor.toString().indexOf("Date") > -1; }
或者更简单,您可以检查对象是否为日期函数:
ఉదాహరణ
function isDate(myDate) { return myDate.constructor === Date; }
Undefined
在 JavaScript 中,没有值的变量的值是 undefined
。类型也是 undefined
.
ఉదాహరణ
let car; // 值是 undefined,类型也是 undefined。
通过将其值设置为 undefined
undefined
.
ఉదాహరణ
car = undefined; // విలువ 'undefined', రకం కూడా 'undefined'
శూన్య విలువలు
శూన్య విలువలు మరియు undefined
పరస్పరం సంబంధం లేదు.
శూన్య స్ట్రింగ్ విలువలు మరియు రకాలు కలిగి ఉంటాయి.
ఉదాహరణ
let car = ""; // విలువ '"
నెలుపు రంగు పట్టిక.
జావాస్క్రిప్ట్ లో ఉంది ప్రమాణికముగా. null
ఇది 'మార్గదర్శకముగా' అని పిలుస్తారు. ఇది లేని విషయం అని ఉండాలి.
దురదర్శనంగా, జావాస్క్రిప్ట్ లో ఉంది ప్రమాణికముగా.null
డేటా టైప్ ఒక ఆబ్జెక్ట్ విధము.
మీరు దానిని జావాస్క్రిప్ట్ లో ఒక బగ్గిని అని భావించవచ్చు.typeof null
ఇది ఒక ఆబ్జెక్ట్ అని భావించవచ్చు. రకం ఉండాలి: null
.
మీరు ఆబ్జెక్ట్ ను అలా సెట్ చేయవచ్చు: null
పద్ధతి ప్రకారం ఆబ్జెక్ట్ ను శుభ్రం చేయండి:
ఉదాహరణ
let person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; person = null; // ఇప్పుడు విలువ null ఉంటుంది, కానీ రకం అనిర్దేశితం ఉంటుంది
మీరు ఆబ్జెక్ట్ ను అలా సెట్ చేయవచ్చు: undefined
పద్ధతి ప్రకారం ఆబ్జెక్ట్ ను శుభ్రం చేయండి:
ఉదాహరణ
let person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; person = undefined; // ఇప్పుడు విలువ మరియు రకం అనిర్దేశితం
undefined మరియు null యొక్క వ్యత్యాసం
undefined
మరియు null
విలువలు సమానమైనప్పటికీ రకం వ్యత్యాసం ఉన్నది:
typeof undefined // అనిర్దేశిత typeof null // ఆబ్జెక్ట్ null === undefined // సిగ్నలు null == undefined // నిజం
- పూర్వ పేజీ JS మ్యాప్ మాథ్యుడ్
- తదుపరి పేజీ JS రకం మార్పు