建设网站可以赚钱吗,深圳哪些公司需要做网站,wordpress百度自动,建设玩外汇平台网站目录 什么是 JavaScript 包装类型#xff1f;将包装类型转换为基本类型的方法什么是 JavaScript 包装类型#xff1f;包装类型的作用字符串包装类型数字包装类型布尔包装类型总结 将包装类型转换为基本类型的方法总结 什么是 JavaScript 包装类型#xff1f;将包装类型转换为… 目录 什么是 JavaScript 包装类型将包装类型转换为基本类型的方法什么是 JavaScript 包装类型包装类型的作用字符串包装类型数字包装类型布尔包装类型总结 将包装类型转换为基本类型的方法总结 什么是 JavaScript 包装类型将包装类型转换为基本类型的方法
什么是 JavaScript 包装类型
在 JavaScript 中包装类型是指将基本数据类型如数字、字符串、布尔值转换为对象的过程。这样做是为了能够调用对象上的方法和访问属性。
包装类型的作用
JavaScript 中的基本数据类型number、string、boolean并没有自己的方法或属性。为了让基本数据类型也能够像对象一样拥有方法和属性JavaScript 在必要时会自动将基本数据类型转换为对应的包装对象。
字符串包装类型
let str Hello
console.log(str.length) // 5在上面的示例中尽管 str 是一个字符串但我们可以通过 str.length 访问到字符串的长度属性。这是因为 JavaScript 在需要时将字符串自动转换为 String 对象使我们能够使用该对象上的方法和属性。
数字包装类型
let num 10
console.log(num.toFixed(2)) // 10.00在这个示例中尽管 num 是一个数字但我们可以通过 num.toFixed(2) 调用 toFixed 方法来限制小数点后的位数。这是因为 JavaScript 在需要时将数字自动转换为 Number 对象。
布尔包装类型
let bool true
console.log(bool.valueOf()) // true在这个示例中尽管 bool 是一个布尔值但我们可以通过 bool.valueOf() 调用 valueOf 方法来获取布尔值的原始值。这是因为 JavaScript 在需要时将布尔值自动转换为 Boolean 对象。
总结
包装类型允许基本数据类型拥有对象的特性使得我们可以像操作对象一样操作基本数据类型。当我们使用基本数据类型的方法或属性时JavaScript 会自动进行包装使其具有对象的特性。
将包装类型转换为基本类型的方法
字符串包装类型转换为基本类型 使用 valueOf() 方法或者直接进行隐式转换。
let strObj new String(Hello)
let strPrimitive strObj.valueOf() // Hello
// 或者
let strPrimitiveImplicit strObj // Hello隐式转换数字包装类型转换为基本类型 使用 valueOf() 方法或者直接进行隐式转换。
let numObj new Number(10)
let numPrimitive numObj.valueOf() // 10
// 或者
let numPrimitiveImplicit numObj // 10隐式转换布尔包装类型转换为基本类型 使用 valueOf() 方法或者直接进行隐式转换。
let boolObj new Boolean(true)
let boolPrimitive boolObj.valueOf() // true
// 或者
let boolPrimitiveImplicit boolObj // true隐式转换总结
通过调用对象的 valueOf() 方法或者直接进行隐式转换可以将包装类型转换为基本类型。这样做是为了能够方便地从对象形式获取基本类型的值或者在需要时将对象形式的值转换为基本类型。 持续学习总结记录中回顾一下上面的内容 什么是 JavaScript 包装类型 包装类型允许基本数据类型拥有对象的特性使得我们可以像操作对象一样操作基本数据类型。当我们使用基本数据类型的方法或属性时JavaScript 会自动进行包装使其具有对象的特性。 将包装类型转换为基本类型的方法通过调用对象的 valueOf() 方法或者直接进行隐式转换可以将包装类型转换为基本类型。这样做是为了能够方便地从对象形式获取基本类型的值或者在需要时将对象形式的值转换为基本类型。