01显示转换隐私转换 有8个值转为false 显示转换Number的注意点

简介: 01显示转换隐私转换 有8个值转为false 显示转换Number的注意点

prompt()函数会弹出一个框,接受用户的输入。但是在实际的开发中。这样的操作是很少。


至少在我做开发的过程中没有使用过。我二没有看见人家在过开发的使用使用。


console.log(Number("412a")) //NaN
/*


输出的值是NaN,因为Number会将这个真个字符串进行转换。

 

如果有一部分不是数字类型的字符串。那么就会返回一个NaN


隐私转换:就是js在这门语言内置帮我们转换,不需要人工干预。是自动转换的哈。

 

减号  乘号   除号都可以实现隐私转换的哈。  


比如说


 let a = "42";
    let b = "3";
    console.log(a + b);//423
    console.log(a - b);//39

 

通过这个例子,你就知道什么叫做隐式转换。a是字符串类型的,b是数字类型的。


但是相减,就做了隐式转换(减号具有隐私转换的作用)


加号 有两个作用。第一个是运算  第二个是链接的作用


显示转换:需要人工干预。如将字符的a="32";转化为数字类型的


*/
// 在javascript中常量的变量通常使用【大写字母】来表示。如  const TAX=0.07;定义一个常亮。
// 在es6中。常亮用const来定义。定义了之后,就不能够再次修改了哈。
// 在javascript中。有这么几个值的布尔类型是为false的哈。
// 0  -0 "" '' false  underfined null NaN 这8个


这里需要解释一下。有的同学可能会说:


为啥我在input框中输入0,在后面返回的时候返回的是true呢?


因为input框中默认是字符串哈,【也就是说你输入的不是数字0,而是字符串0】


// 当初我看完javascript下卷第一章(起步的路上的时候),我发现这本书有很多概念注意点,作者只是抛出来了的


// 并没有真真的去深入的去讲解。作者只是提了一个大概。只说了有这么一个东西。如果你需要真的的深入的时候。


// 你需要你去多看看几个案例,多看几个现象,才能够深入的去了解。

相关文章
el-input的number类型里输入e、+、-符号返回值为空?
el-input的number类型里输入e、+、-符号返回值为空?
265 0
|
7月前
|
存储 JavaScript 前端开发
【JS交互埋坑】事件函数自动将数字字符串String转为数值Number
【JS交互埋坑】事件函数自动将数字字符串String转为数值Number
44 0
|
11月前
|
存储 数据库
案例09-数据类型不一致导致equals判断为false
数据类型不一致导致equals判断为false
案例09-数据类型不一致导致equals判断为false
|
10月前
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
|
关系型数据库 MySQL
NULL 值处理
NULL 值处理
判断Object中数据类型(已知类型、未知类型))
判断Object中数据类型(已知类型、未知类型))
118 0
C中无警告输出size_t的值
C中无警告输出size_t的值
75 0
LeetCode 1346. 检查整数及其两倍数是否存在 Check If N and Its Double Exist
LeetCode 1346. 检查整数及其两倍数是否存在 Check If N and Its Double Exist
|
算法
Google Earth Engine(GEE)——让点的个数等于number返回的布尔类型值为真?
Google Earth Engine(GEE)——让点的个数等于number返回的布尔类型值为真?
123 0
Google Earth Engine(GEE)——让点的个数等于number返回的布尔类型值为真?
|
JavaScript
源生JS 之对象key值为数字时的取值及修改key值方法
源生JS 之对象key值为数字时的取值及修改key值方法
373 0
源生JS 之对象key值为数字时的取值及修改key值方法