JavaScript中的强制类型转换是如何实现的?

2026-04-09 04:390阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

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

JavaScript中的强制类型转换是如何实现的?

JavaScript 原语 建立于一系列基本单元之上。其中一些你已经非常熟悉,比如字符串和数字:`var greet=Hello; var year=89;` 字符串和数字是 JavaScript 所称的原语的一部分。

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 运算符。

阅读全文

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

JavaScript中的强制类型转换是如何实现的?

JavaScript 原语 建立于一系列基本单元之上。其中一些你已经非常熟悉,比如字符串和数字:`var greet=Hello; var year=89;` 字符串和数字是 JavaScript 所称的原语的一部分。

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 运算符。

阅读全文