JavaScript中强制类型转换的详细解析是怎样的?

更新于
2026-10-01 18:14:36
1阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2261个文字,预计阅读时间需要10分钟。

JavaScript中强制类型转换的详细解析是怎样的?

JavaScript 原语包含字符串和数字:`var greet=Hello; var year=89;` 字符串和数字是语言的基本组成部分。

avaScript 原语

JavaScript 建立在一系列基本单元之上。你应该对其中的一些已经很熟悉了,比如字符串和数字:

var greet = "Hello"; var year = 89;

字符串和数字是该语言所谓“原语”的一部分。完整清单是:

  1. String
  2. Number
  3. Boolean
  4. Null
  5. Undefined
  6. Object
  7. Symbol (ES6中添加,此处不予介绍)

布尔值用来表示可能是真或假的值。 null 是故意不去赋值,它通常被分配给一个变量,用于表示绑定完毕,稍后将填充有意义的内容。

var maybe = null;

然后才是 undefined,这意味着变量仍然没有被附加上:

var name; console.log(name) undefined

null 和 undefined 看起来非常相似,但它们是两个截然不同的实体,很多开发人员仍然不确定应该使用哪个。

如果要判断 JavaScript 实例的类型,可以用 typeof 运算符。

阅读全文

本文共计2261个文字,预计阅读时间需要10分钟。

JavaScript中强制类型转换的详细解析是怎样的?

JavaScript 原语包含字符串和数字:`var greet=Hello; var year=89;` 字符串和数字是语言的基本组成部分。

avaScript 原语

JavaScript 建立在一系列基本单元之上。你应该对其中的一些已经很熟悉了,比如字符串和数字:

var greet = "Hello"; var year = 89;

字符串和数字是该语言所谓“原语”的一部分。完整清单是:

  1. String
  2. Number
  3. Boolean
  4. Null
  5. Undefined
  6. Object
  7. Symbol (ES6中添加,此处不予介绍)

布尔值用来表示可能是真或假的值。 null 是故意不去赋值,它通常被分配给一个变量,用于表示绑定完毕,稍后将填充有意义的内容。

var maybe = null;

然后才是 undefined,这意味着变量仍然没有被附加上:

var name; console.log(name) undefined

null 和 undefined 看起来非常相似,但它们是两个截然不同的实体,很多开发人员仍然不确定应该使用哪个。

如果要判断 JavaScript 实例的类型,可以用 typeof 运算符。

阅读全文