美文网首页
JS数据类型之间的转换

JS数据类型之间的转换

作者: 于贺美 | 来源:发表于2020-04-30 09:52 被阅读0次

1.动态的,变量可以随意赋值
let x = y ? 1 : 'a';
2.自动转换类型
'5' - '3' // 2
3.强制转换
Number()、String()和Boolean()三个函数,有返回值并且不是原地操作
*Number比parseInt要严格,先调用valueOf,再调用toString
toString()也不是原地操作
*String先toString再valueOf
*Boolean
Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean('') // false Boolean({}) // true Boolean([]) // true Boolean(new Boolean(false)) // true
4.自动转换
123 + 'abc' // "123abc"
5.自动转换为字符串
`
'5' + 1 // '51'
'5' + true // "5true"
'5' + false // "5false"
'5' + {} // "5[object Object]"
'5' + [] // "5"
'5' + function (){} // "5function (){}"
'5' + undefined // "5undefined"
'5' + null // "5null"
var obj = {
width: '100'
};

obj.width + 20 // "10020"
6.自动转换为数值
'5' - '2' // 3
'5' * '2' // 10
true - 1 // 0
false - 1 // -1
'1' - 1 // 0
'5' * [] // 0
false / '5' // 0
'abc' - 1 // NaN
null + 1 // 1
undefined + 1 // NaN
+'abc' // NaN
-'abc' // NaN
+true // 1
-false // 0
7.字符串与Json//json转字符串
JSON.stringify();
//字符串转json
JSON.parse();
`

相关文章

  • JS数据类型转换(2)

    在上一篇的js数据类型转换(1)中,只考虑了基础数据类型之间的相互转换,未考虑对象和基础类型的转换,本篇做介绍。 ...

  • 2、强制数据类型转换

    数据类型转换: 在js中,数据类型的转换有两种,分别是自动转换和强制转换 自动转换: 自动转换是用JS进行某些操作...

  • JS数据类型

    在js中有几种重要的数据类型,我们需要掌握各种数据类型的特点,以及它们之间的转换。 基本数据类型:(1)undef...

  • JS里的数据类型转换

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

  • JavaScript的显式转换和隐式转换

    js的显式转换和隐式转换都是数据类型的转换;js的数据类型是弱类型的,即可以给变量赋值为任意的数据类型,当进行运算...

  • JS数据类型之间的转换

    Number,String,Boolean,Object,Undefined,Null,symbol(ES6);这...

  • JS数据类型之间的转换

    1.动态的,变量可以随意赋值let x = y ? 1 : 'a';2.自动转换类型'5' - '3' // 23...

  • 类型转化问题

    一.类型分为 基本数据类型 应用数据类型 二.基本类型之间的转换 同种数据类型之间的转换整形之间的转换: 1.大的...

  • javaScript中数据类型转换方法

    JS 数据类型转换 方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了...

  • 数据类型转换

    JS 数据类型转换 方法主要有三种 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了...

网友评论

      本文标题:JS数据类型之间的转换

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