随笔 - 326,  文章 - 0,  评论 - 0,  阅读 - 16万

<script>
/如果说变量乘以1 变量就会被自动隐式转换为数字类型,如果转不了就变成NaN/
var a = "1";
console.log(a * 1);//number类型的 1
var b = "1a";
console.log(b * 1);//NaN
/减法也可以/
var c = "1";
console.log(c - 0);//number类型的 1
var d = "1a";
console.log(d - 0);//NaN
/除1也可以/
var e = "1";
console.log(e / 1);//number类型的 1
var f = "1a";
console.log(f / 1);//NaN
</script>

 

 

 

JavaScript相关计算方法:
    1.NaN的运算
        NaN无论和谁比较大小,结果都是false,无论和谁计算,结果都是NaN
    2.Boolean的运算
        通过Boolean(bool)的运算,结果为false的情况
            Boolean(null)
            Boolean(undefined)
            Boolean(0)
            Boolean(NaN)
            Boolean("")
        其他情况都是true
    3.Number的运算
        1.正常数字直接转换
        2.空字符串或空格的字符串,返回0
        3.非纯数字转Number则为NaN
        4.true为1,false为0
        5.undefined转Number为0
        6.null转Number为0
    4.parseInt的运算
        第1步,先解析位置0处的字符,如果不是有效数字,则直接返回 NaN。
        第2步,如果位置0处的字符是数字,或者可以转换为有效数字,则继续解析位置1处的字符,如果不是有效数字,则直接返回位置0处的有效数字。
        第3步,以此类推,按从左到右的顺序,逐个分析每个字符,直到发现非数字字符为止。
        第4步,parseInt()将把前面分析合法的数字字符全部转换为数值并返回。

 

 

 

posted on   文种玉  阅读(329)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示