当前位置: 首页 > news >正文

js笔记(第二章)

Number
        在js中所有的数值都是Number类型,包括整数和浮点数(小数)
        js中可以表示最大值
        console.log(Number.MAX_VALUE)
        输出结果中,最大的后边的7e+308是科学计数法,表示e后边有308位
        如果想要更大的值可以进行乘法*
        如果使用Number表示数字超过最大值
        则会返回一个infinity,表示的是正无穷
        console.log(Number.MAX_VALUE*Number.MAX_VALUE)
        在number前边加上负号就会变成负无穷,切记只能加一个负号
        js中最小值
        console.log(Number.MIN_VALUE)
            最小值输出的结果是0以上的最小值
        NaN:是一种特殊符号 表示的是Not A Number  检测NaN返回的是一个number
        Boolean布尔运算只有真和假
            主要用于逻辑判断
            真:true   假:false
        Null
        Null类型只有一个 就是Null表示的是空值
        Null这个值就是专门用来表示一个为空的对象
        Undefined
        Undefined类型的值只有一个,就是undefined未定义
            当声明一个变量,但是不给他赋值的时候,它的值就是undefined
        强类型转换
        将一个数据类型强制转换为其他数据类型
        1.将其他类型转换为String类型
        将其他类型转String
        方法1:调用被转换数据类型的toString()方法
        该方法不会影响原来的变量,它会将转换的结果返回,得重现声明一个变量
        方法2:对于Null和undefined实际上用的是String()方法
        String()会将null转换为"null"把undefined转换为"undefined"
    2.将其他类型转换为Number
       1.字符串转Number
       使用的是Number()函数
       如果是纯数字的字符串,则其转换为数字
       如果字符串中非数字的内容,则转换为NaN
      如果是字符串中是一个空串或者是一个全是空格的字符串,则转换为0
    2.布尔转数字
     true转换为1 false转换为0
     3.空值转数字
     Null转数字 ----0
     4.未定义转数字
     Undefined转数字----NaN
    转换方式二
    这种方式是专门用于字符串
    parseInt()将一个字符串转换为一个整数
    将一个字符串中的有效整数内容取出来
     比如:12aaa89输出的是12
     比如:a12b34输出的结果是NaN
    比如:12.34输出的结果是12(因为取得是整数)
    parseFloat()把一个字符串转为一个浮点数
    parseInt()跟parseFloat()作用类似,不同的是parseFloat()可以获取小数。


 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 软件测试技术之 GPU 单元测试是什么!
  • 标准C++(二)
  • 【Unity Shader】Special Effects(九)Vortex 旋涡(UI)
  • 如何在算家云搭建RVC-WebUI(语音转换)
  • 前端大屏自适应方案
  • DevOps在提升软件质量方面的作用
  • 配置docker的proxy指向
  • 计算机毕业设计推荐-基于python的白酒销售数据可视化分析
  • Spring Boot 从 2.7.x 升级到 3.3注意事项
  • git 如何基于某个分支rebase?
  • JavaScript 中的 BOM(浏览器对象模型)
  • #面试系列-腾讯后端一面
  • 数据库数据恢复—Oracle报错“需要更多的恢复来保持一致性”的数据恢复案例
  • 【超详细】基于YOLOv8训练无人机视角Visdrone2019数据集
  • Docker vs. containerd 深度剖析容器运行时
  • angular学习第一篇-----环境搭建
  • django开发-定时任务的使用
  • Javascripit类型转换比较那点事儿,双等号(==)
  • js操作时间(持续更新)
  • Linux下的乱码问题
  • python_bomb----数据类型总结
  • python大佬养成计划----difflib模块
  • SpriteKit 技巧之添加背景图片
  • Tornado学习笔记(1)
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 7行Python代码的人脸识别
  • 如何用纯 CSS 创作一个货车 loader
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​插件化DPI在商用WIFI中的价值
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Apache SeaTunnel 究竟是什么?
  • #java学习笔记(面向对象)----(未完结)
  • (27)4.8 习题课
  • (4) PIVOT 和 UPIVOT 的使用
  • (ibm)Java 语言的 XPath API
  • (LeetCode C++)盛最多水的容器
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • .JPG图片,各种压缩率下的文件尺寸
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net 代码性能 - (1)
  • .NET 反射的使用
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net 提取注释生成API文档 帮助文档
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [2016.7 test.5] T1
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Angular 基础] - 表单:响应式表单