typeof
返回原始数据类型,但我不明白为什么它在JavaScript中使用?javascript中typeof的用法是什么?
回答
我不明白为什么它在JavaScript中使用?
typeof
用于
回归[S]原始数据
例如,如果我想知道如果事情是不确定的,我可以做
if (typeof object === 'undefined')
检查,因为如果它是未定义的没有数据类型(因为它是未定义的)。这通常是为什么typeof
将用于记录以外的目的,通过ajax查看接收的内容,或者用于接受可能具有不同类型的参数的函数,并使用typeof
等检查该类型。
另一个原因是当你让你的功能接受不同的参数。 'typeof'将允许你确定类型并采取相应的行动 –
@LeeTaylor这是一个很好的例子,我会在'etc'之前添加它。 – Cilan
typeof is一个一元运算符,位于可以是任何类型的单个操作数之前。它的值是一个指定操作数类型的字符串。
- x typeof x
undefined "undefined"
null "object"
true or false "boolean"
any number or NaN "number"
any string "string"
any function "function"
any non function native object "object"
typeof运算工作足够好地与原始值,除了因为null是falsy null.typeof不能空区分&对象&对象是truthy.Here是few case studies这可能是有用的。 typeof会针对函数以外的所有对象和数组值进行求值。如何处理函数typeof
可能超出了此问题的范围。
希望这会帮助你。
您可以使用JavaScript typeof
运算符来查找JavaScript变量的类型。它也用于验证变量或输入。更好地解释=>http://www.w3schools.com/js/js_datatypes.asp 示例 typeof“John”//返回字符串typeof 3.14 //返回数字typeof false //返回boolean typeof [1,2,3,4 ] //返回对象typeof {name:'John',年龄:34} //返回对象
- 1. JavaScript中的“typeof $”是什么意思?
- 2. 在Javascript中使用===而不是== typeof的原因是什么?
- 3. 为什么javascript typeof总是返回“object”
- 4. JavaScript中的“typeof str”和“typeof(str)”有什么区别?
- 5. 什么是typeof关键字
- 6. 为什么typeof运算+是不是 “功能” 的JavaScript
- 7. 什么是[编辑器(typeof(FolderNameEditor),typeof(UITypeEditor))]的C++/CLI版本?
- 8. 'typeof $(document)['on']'是做什么的?
- 9. typeof的返回类型是什么?
- 10. 为什么typeof(Inf)是双重的?
- 11. 为什么javascript的typeof总是返回“object”?
- 12. 为什么“typeof”与“typeof()”相同?
- 13. 什么是用法!在JavaScript
- 14. 在JavaScript中,typeof x =='y'和typeof x ==='y'之间有什么区别吗?
- 15. 什么将typeof(jQuery的)
- 16. 的JavaScript的typeof
- 17. typeof == ==“array”有什么问题?
- 18. javascript scrollTimeout的用法是什么?
- 19. JavaScript [+ num]语法的作用是什么?
- 20. 为什么JavaScript在其数字中显示typeof为“string”?
- 21. 为什么typeof 3> 2在javascript控制台中返回false?
- 22. typeof方法在Javascript中如何工作?
- 23. 这个用法在Javascript中的用法是什么意思
- 24. JavaScript中init()用法的用法是什么?
- 25. 使用锁的含义是什么(typeof(string))
- 26. 为什么我的删除函数在Node.js中不是typeof“undefined”?
- 27. 'typeof define ==='function'&& define ['amd']'用于什么?
- 28. 为什么C++不允许使用typeof?
- 29. 这是什么JavaScript语法?
- 30. JavaScript语法是什么?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof –
http://javascript.crockford.com/remedial.html –
它用于检索数据类型。 – zerkms