美文网首页
数据类型转换(未完成...)

数据类型转换(未完成...)

作者: 轮回_1174 | 来源:发表于2017-03-26 03:21 被阅读0次

了解

js有很多场景都会发生自动转换,所以有必要了解转换规则。

转换规则

转数值

//对象:
先调用valueOf,如返回对象就调用toString,再返回对象就报错。
//其他
Number('324') // 324
Number('324abc') // NaN
Number('') // 0
Number(true)//1
Number(false)//0
Number(undefined) // NaN
Number(null) // 0
Number(NaN) // NaN
Number(Infinity)//Infinity

转字符串

//对象:
先调用toString,如返回对象就调用valueOf,再返回对象就报错。
//其他
String(123) // "123"
String(-123) // "-123"
String(NaN)//"NaN"
String(Infinity)//"Infinity"
String(true) // "true"
String(false) // "false"
String(undefined) // "undefined"
String(null) // "null"

转布尔值

//以下值为false,其他皆是true
undefined
null
-0
0或+0
NaN
''(空字符串)

转对象

//字符串
将每个字符作为对象的属性,并添加length属性,这些属性都是只读属性。
Object('abc')//String {0: "a", 1: "b", 2: "c", length: 3, [[PrimitiveValue]]: "abc"}
//其他
只有一个供valueOf方法访问的内部属性[[PrimitiveValue]],该属性指向原始值。除了null,undefined是空对象。
//继承
转对象后会自动继承原始值类型对象原型。

自动转换场景

if
for...of
点运算符
其他...

(未完成...)

相关文章

  • 数据类型转换(未完成...)

    了解 js有很多场景都会发生自动转换,所以有必要了解转换规则。 转换规则 转数值 转字符串 转布尔值 转对象 自动...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • javascript-强制类型转换和运算符

    强制类型转换 将其它数据类型转换为String 将其它数据类型转换为Number 将其它数据类型转换为Boolea...

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • Java基础语法_数据类型转换

    数据类型转换 当数据类型不一样时,将会发生数据类型转换。 数据类型转换——自动转换(隐式) 特点:代码不需要进行特...

  • 其他类型转换成字符串类型

    数据类型强制转换 字符串相关数据类型转换

  • JavaScript字符串转换为其他类型(五)

    目录: 为什么要数据类型转换? 数据类型怎么转换? 一、为什么要数据类型转换? 上节课咱们讲到了数据类型好比人的职...

网友评论

      本文标题:数据类型转换(未完成...)

      本文链接:https://www.haomeiwen.com/subject/cbphottx.html