JavaScript 类型转换

在 JavaScript 中有 5 种不同的数据类型:

  • String
  • Number
  • Boolean
  • Object
  • Function

3 种对象类型:

  • Object
  • Date
  • Array

2 个不包含任何值的数据类型:

  • null
  • undefined
    可以使用typeof操作符来查看JavaScript变量的数据类型。
typeof "John"                 // 返回 string 
typeof 3.14                   // 返回 number
typeof NaN                    // 返回 number
typeof false                  // 返回 boolean
typeof [1,2,3,4]              // 返回 object
typeof {name:'John', age:34}  // 返回 object
typeof new Date()             // 返回 object
typeof function () {}         // 返回 function
typeof myCar                  // 返回 undefined (如果 myCar 没有声明)
typeof null                   // 返回 object

****注意****

  • NaN 的数据类型是 number
  • 数组(Array)的数据类型是 object
  • 日期(Date)的数据类型为 object
  • null 的数据类型是 object
  • 未定义变量的数据类型为 undefined

如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 Object。

constructor 属性###

constructor 属性返回所有 JavaScript 变量的构造函数。

"John".constructor                 // 返回函数 String()  { [native code] }
(3.14).constructor                 // 返回函数 Number()  { [native code] }
false.constructor                  // 返回函数 Boolean() { [native code] }
[1,2,3,4].constructor              // 返回函数 Array()   { [native code] }
{name:'John', age:34}.constructor  // 返回函数 Object()  { [native code] }
new Date().constructor             // 返回函数 Date()    { [native code] }
function () {}.constructor         // 返回函数 Function(){ [native code] }

JavaScript 类型转换###

JavaScript 变量可以转换为新变量或其他数据类型:

  • 通过使用 JavaScript 函数
  • 通过 JavaScript 自身自动转换

/**

  • string转化
    */
    console.log(String(123));
    console.log(String(100 + 23));
string转数字

![屏幕快照 2016-08-02 上午11.43.52.png](http://upload-images.jianshu.io/upload_images/1939330-8c7fe9a83b8903df.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
待增加······
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Javascript 中有6种基本类型(包括 symbol),以及对象类型,他们在不同的运算中会被系统转化为不同是...
    faremax阅读 4,304评论 0 3
  • 从原理上讲一下 javascript 的隐式类型转换,10分钟学会类型判断原理。 内置七种基本类型 null un...
    好久不见任大哥阅读 2,394评论 0 1
  • 郭相麟 你以为你是什么 你只是头猪 一头笨得出奇的猪 即使走过高山 看过海洋 爬过大树 见过所谓的世面 回到现实 ...
    郭相麟阅读 1,576评论 0 0
  • 人人都说青春好,我却把你当根草。 若问原因是何意?只因未到伤心处。 每年都有校园青春片上映,诸如最近上演的电视剧《...
    云淡风轻的美丽阅读 2,990评论 3 0
  • 这夜披着神秘的大衫 走向了很深的殿堂, 坚定地连头都不肯回。 我顾不得他的冷漠, 翻拣着几个文字陶醉, 全然忘记月...
    悦者阅读 2,415评论 4 9

友情链接更多精彩内容