前端——js数据类型

一、数值类型——number

>整数  小数

        let a=1;

        let num=1.5;

        console.log(a,num);

        // 整数和小数都是数字值

>NaN是特殊的值  它的类型是数值类型   表示一个损坏的数值   (通常出现在  不能转换为数字的数值 运算时产生 比如 0 / 0)

// 特殊值   NaN  

        console.log(NaN);

二、字符串类型——string

>字符串 是用  单引号和双引号 包裹起来

// 字符串   String  

        console.log('今天是这周最后两节课');

        // 字符串 是用  单引号和双引号 包裹起来

       

        // 字符串中出现引号   用两个不同的引号  

        let str="老师说:'今天都要好好听课才能放学'";

        console.log(str);

        // 我就要使用相同的引号    使用转义字符   反斜杠

        let str1='放心 \'老师\',今天肯定认真听'

        console.log(str1);

        // 添加字符串换行  转义:\n

        let str2='你真的是一个\n大聪明'

        console.log(str2);

定义字符串——string()

 let  text =String(123);

        console.log(text);

字符串拼接——使用+

       let text1='平平';

        let text2='想吃';

        let text3='冰激凌';

        let speak=text1+text2+text3;

        console.log(speak);

数字加字符串——字符串拼接

       console.log(1+'2');// 字符串:  12

        console.log('你好'+123);

获取字符串长度——length 获取下标长度

        console.log(str3.length);

模板字符串: ``  给模板字符串 ${} 传值

        let age=21;

        alert(`我今年${age}岁`);

三、其他数据类型

1.布尔值  boolean   两个值  进行判断  

        true;//真的

        false;// 假的

        console.log(1<0);  // 1 小于  0  结果假的 false

2.undefind类型  值没有被定义  空间留着  

        // 声明变量 没有赋值 默认值为undefined

        let a;

        console.log(a);//undefined

3.null  空类型  变量的值为null那就需要手动设置    

        console.log(null);

        // let num=null;

        // console.log(num);

4.bigint  超大整数/长整数    js能表示的最大整数  

        console.log(Number.MAX_SAFE_INTEGER);

        // js能表示最小负整数

        console.log(Number.MIN_SAFE_INTEGER);

四、判断数据类型

1.typeof 判断数据类型

         //数字/数值: number

        console.log(typeof 1);

        console.log(typeof NaN);

        //字符串: string

        console.log(typeof '帅哥');

        //布尔值: boolean

        console.log(typeof false);

        // undefined

        let a;

        // 判断一个没赋值的变量名  返回undefined类型  

        console.log(typeof a);

        // null 空类型  

        console.log(typeof null);// 返回结果是一个object  空对象  

2.isNaN方法——用来判断 一个值是否为非数字

console.log(isNaN(123));// false

        console.log(isNaN(NaN));//返回true  

        console.log(isNaN('你好'));

3.isFinite——法返回布尔值

   >表示某个值是否为正常的数值  

         console.log(isFinite(123));// true

        console.log(isFinite(Infinity));//false

        console.log(isFinite(NaN));//false

        console.log(isFinite('大家好'));//false

        console.log(isFinite(null));// 返回 true  因为null会默认转化为 0

五、类型转换

 1.显示类型转换

>常见  在数字 和  布尔值  字符串  三者之间转换  

        let num = 123;

        console.log(typeof num);//number 数字类型  

       

        // String()方法  转字符串

        let str = String(num);

        console.log(typeof str);

        let num1 = Number(false);

        console.log(num1);// 讲布尔值  转为数字  false 返回 0   true返回  1

        // 转布尔值  Boolean

        let str1=Boolean(num);

        console.log(typeof str1, str1);// Boolean   true

 2.隐式类型转换

>+是特殊   +任何值  与字符串进行 运算  结果都是字符串  

       let num2=10 + '123';

        console.log(typeof num2);

        // 数字+布尔值

        let num3=10+true;

        console.log(num3,typeof num3);//11   number  

       

        // 除了加+  以外的运算符  比如   -  /  * 都会把数据  转为数字类型  

        let num4= '22'- 2;

        console.log(num4,typeof num4);//20

        // 字符串22  遇到减号   进行隐式类型转换  把字符串22 变成了数字22  进行计算了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/880428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博主回归!数据结构篇启动

目录 1>>闲话 2>>数据结构前言 3>>复杂度的概念 4>>时间复杂度 5>>大O渐进表示法 6>>总结 1>>闲话 家人们好久不见&#xff0c;小编军训终于是结束了&#xff0c;大一事情太多了&#xff0c;这几天没时间健身&#xff0c;没时间…

如何查看服务器是否有raid阵列卡以及raid类型

要查看服务器是否配置了RAID阵列卡以及RAID的类型&#xff0c;可以使用多种方法。以下是一些常用的命令和步骤&#xff1a; 1. 使用 lspci 命令 这个命令可以列出所有的PCI设备&#xff0c;包括RAID控制器。 lspci | grep -i raid 如果输出中有RAID相关的设备信息&#xff0c;那…

2024.9.26 作业 +思维导图

一、作业 1、什么是虚函数&#xff1f;什么是纯虚函数 虚函数&#xff1a;函数前加关键字virtual&#xff0c;就定义为虚函数&#xff0c;虚函数能够被子类中相同函数名的函数重写 纯虚函数&#xff1a;把虚函数的函数体去掉然后加0&#xff1b;就能定义出一个纯虚函数。 2、基…

el-table+el-form实现表单校验和解决不垂直居中导致的问题

el-tableel-form实现表单校验 1.实现el-table的表单校验 关键点123 2.解决不垂直居中导致的问题 问题效果图 解决方案 .item-align-center {display: inline-flex; }

数据定义语言CREATE的应用

新书速览|SQL Server 2022从入门到精通&#xff1a;视频教学超值版_sql server 2022 出版社-CSDN博客 《SQL Server 2022从入门到精通&#xff08;视频教学超值版&#xff09;&#xff08;数据库技术丛书&#xff09;》(王英英)【摘要 书评 试读】- 京东图书 (jd.com) SQL Se…

IGZO基底无电容DRAM单元前景看好

1.DRAM技术简介 DRAM&#xff08;Dynamic Random Access Memory&#xff0c;动态随机存取存储器&#xff09;是一种用于计算机和其他电子设备中的主存储器类型&#xff0c;其主要由存储单元阵列构成&#xff0c;而每一个存储单元由一个电容器和一个晶体管组成&#xff0c;如图…

EasyAR自定义相机RTSP视频流(CustomCamera)

EasyAR可以使用视频源作为输入源&#xff0c;官方给出了示例和文档&#xff0c;但是对于大部分Unity开发人员来说看了文档还是一头雾水。 在Android Studio中将custom-camera.jar添加libs中&#xff0c;就可以查看源代码了 分析其源代码&#xff0c;主要是ExternalCameraSampl…

速盾:网页游戏部署高防服务器有什么优势?

在当前互联网发展的背景下&#xff0c;网页游戏的市场需求不断增长&#xff0c;相应地带来了对高防服务器的需求。高防服务器可以为网页游戏部署提供许多优势&#xff0c;下面就详细介绍一下。 第一&#xff0c;高防服务器具有强大的抗DDoS攻击能力。DDoS攻击是目前互联网上最…

Cocos Creator发布Moloco平台试玩广告(PlayableAd)

官方文档 主要遇到了两点问题。 1.HTML文件内的body需要注入 <script>window.FBPlayableOnCTAClick () > {(typeof FbPlayableAd undefined) ? alert(FBPlayableAd.onCTAClick) : FbPlayableAd.onCTAClick()}</script> 2.跳转商店使用 window.parent.postM…

elasticsearch实战应用

Elasticsearch是一个基于Lucene的分布式、实时全文搜索引擎&#xff0c;广泛应用于日志收集和可视化、数据分析以及大规模数据检索等领域。其强大的搜索和分析能力&#xff0c;使得Elasticsearch成为许多企业和开发者在处理大规模数据时的首选工具。以下将从Elasticsearch的实战…

数学符号练习篇-极限

前言 其实主要的目的是可以在文本中输出各种数学符号&#xff0c;便于以后用到的时候有现成的例子拿过来抄~~ 数列 按照一定次序排列的一列数: u 1 , u 2 , . . . , u n , . . . u_1,u2,...,u_n,... u1​,u2,...,un​,...其中 u n u_n un​叫做通项。 对于数列 { u n } \{u…

AI数字人直播爆火,数字人虚拟主播成品牌闲时直播最佳选择!

近年来&#xff0c;随着互联网的普及和发展&#xff0c;电商和直播平台在我国迅速崛起。根据中国网络信息中心的数据显示&#xff0c;我国直播用户7.5亿&#xff0c;使用率已经超过70%&#xff0c;直播已经成为企业重要的营销和销售通道。 一、在经历了几年的爆发式增长后&…

日期类的实现- 计算日期之间相差多少天-解决单参数构造

个人主页&#xff1a;Jason_from_China-CSDN博客 所属栏目&#xff1a;C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目&#xff1a;C知识点的补充_Jason_from_China的博客-CSDN博客 这里有坑&#xff0c;这里有坑&#xff0c;这里有坑 首选我们直接上代码&#xff0c;因…

Unity场景内画车道线(根据五阶曲线系数)

之前做过使用Dreamteck Splines插件构建车道线之前需求是给定车道线的点位&#xff0c;根据点位来进行构建。 由于AI识别出来的点位不线性&#xff0c;画出来的车道线经常是歪七扭八&#xff0c;所以使用五阶曲线系数进行构建。 使用在线图形计算器进行测试构建&#xff0c;公式…

【C++】STL标准模板库容器set

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:C ⚙️操作环境:Visual Studio 2022 目录 &#x1f4cc;关联式容器set(集合)简介 &#x1f4cc;set(集合)的使用 &#x1f38f;set(集合)的模板参数列表 &#x1f38f;set(集合)的构造函数 &#x1f38f;set(集合)的迭代…

Vue 项目实战4-无缝轮播图

养成好习惯&#xff0c;先赞后看&#xff0c;感谢对作者大大的支持 一、话不多说&#xff0c;直接上效果图&#xff1a; 完整视频展示链接如下&#xff1a; https://item.taobao.com/item.htm?ftt&id833405684191 二、实现思路 HTML结构 文档头部设置&#xff1a;定义…

GEE教程:利用NASA的SMAP(Soil Moisture Active Passive)数据计算2020-2024年的时序土壤湿度分析

目录 数据 函数 paint(featureCollection, color, width) Arguments: Returns: Image ui.Chart.image.seriesByRegion(imageCollection, regions, reducer, band, scale, xProperty, seriesProperty) Arguments: 代码 结果 数据 SPL3SMP_E/005是NASA的SMAP(Soil Moi…

C# 委托(Delegate)二

一.委托的多播&#xff08;Multicasting of a Delegate&#xff09;&#xff1a; 委托对象&#xff0c;使用 "" 运算符进行合并&#xff0c;一个合并委托调用它所合并的两个委托。使用"-" 运算符从合并的委托中移除组件委托。 注&#xff1a;只有相同类型…

C语言编译和链接详解(通俗易懂,深入本质)

我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判…

小小扑克牌算法

1.定义一个扑克牌类Card&#xff1a; package democard; public class Card {public String suit;//表示花色public int rank;//表示牌点数Overridepublic String toString() {return "{"suit rank"}";}//实例方法&#xff0c;初始化牌的点数和花色public…