37-数据类型,一元运算符typeof,字符串string,布尔Boolean,未定义undefined,空null,数组Array

<body><script>// 0.1加0.2不等于0.3,正确的运算方法如下console.log(0.1+0.2);var x = 0.1;var y = 0.2;console.log((x*10+y*10)/10);</script>
</body>

简单数据类型(5种):数字number,字符串string,布尔boolean,未定义undefined,空null

1.一元运算符typeof    检测数据类型
语法如下,两种写法:

<body><script>var num = 0;console.log(typeof num);console.log(typeof(num));</script>
</body>

2. 字符串string

凡是左右两侧被单引号或者双引号包裹的内容,就是一串字符串

2.1计算 

字符串拼接,两者相加,如果其中一个为字符串,+作为连接的作用

<body><script>console.log(1+2+3+"4"+5+"6"+7+"8"+"9");</script>
</body>

 字符串+字符串=字符串,数字+字符串=字符串

<body><script>console.log(typeof(1+"2"));</script>
</body>

 2.2小数计算

<body><script>// 0.1加0.2不等于0.3,正确的运算方法如下console.log(0.1+0.2);var x = 0.1;var y = 0.2;console.log((x*10+y*10)/10);</script>
</body>

 3.布尔Boolean:用于表示逻辑上的真或假,只有两个取值:true和false。

<body><script>console.log(typeof true);         //控制台给出值为Booleanconsoloe.log(typeof(typeof(1)));  //控制台给出值为String</script>
</body>

4.未定义undefined: 表示变量已被声明但尚未赋值,或者不存在某个属性或方法。

<body><script>// 未定义undefinedvar x;console.log(x);</script>
</body>

5.空null: 表示空对象指针,表示变量没有,为空。

<body><script>console.log(undefined==null);        //ture值相等console.log(undefined===null);       //false不完全相等</script>
</body>

 6.数组Array,值从0开始数的一共有几个

<body><script>var name1 = "路人甲";var name2 = "炮灰乙";var name3 = "流氓丙";var name4 = "土匪丁";//一系列数据合集var arr = ["路人甲","炮灰乙","流氓丙","土匪丁",10,20,true];console.log(arr);//取数据合集中第一个值console.log(arr[0]);//数组的长度console.log(arr.length);//数组的索引,任意一个数组,最大索引值要比该数组的长度小一console.log(arr[arr.length-1]);</script>
</body>

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

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

相关文章

手把手教你学会接口自动化系列二-编写一个get接口

之前我们写了登录接口,对于登录的接口是post请求。 详见: 手把手教你学会接口自动化系列一-浅浅地尝试编写登录接口的自动化代码-CSDN博客 我们都知道接口最常用的两种类型是get和post类型,为了让知识完整性,我这节课演示下接口自动化如何请求get类型的接口,因为get类型…

vue3 img图片怎么渲染

在 Vue3 中加载图片&#xff08;img&#xff09;src地址时&#xff0c;出现无法加载问题。网上很多都建议使用 require 加载相对路径&#xff0c;如下&#xff1a; <img :src"require(../assets/img/icon.jpg)"/>但是按照这种方式加载又会报错如下&#xff1a;…

TS中的类

目录 ES6的类 类的概念 类的构成 类的创建 声明 构造函数 定义内容 创建实例 TS中的类 类声明 构造函数 属性和方法 实例化类 继承 访问修饰符 public private protected 成员访问修饰符的使用原则 访问器 只读成员与静态成员 readonly static 修饰符总…

C#高级 10 Linq操作

1.Linq操作介绍 Linq操作是C#集成的类似于数据库语言的操作&#xff0c;是通过将数据库的表名映射为类&#xff0c;把数据库的列名映射为属性。 Linq查询主要分为3类&#xff1a;Linq to object(数组、list集合) --内存里面的数据 Linq to sql(查询数据库用的) --在数据库数据…

C# OpenCvSharp DNN FreeYOLO 人脸检测人脸图像质量评估

目录 效果 模型信息 yolo_free_huge_widerface_192x320.onnx face-quality-assessment.onnx 项目 代码 frmMain.cs FreeYoloFace FaceQualityAssessment.cs 下载 C# OpenCvSharp DNN FreeYOLO 人脸检测&人脸图像质量评估 效果 模型信息 yolo_free_huge_widerfa…

北斗短报文技术在灾区通讯救援中的应用与价值

北斗短报文技术在灾区通讯救援中的应用与价值 随着全球化的进程和科技的快速发展&#xff0c;人类社会在取得巨大经济成果的同时&#xff0c;也面临了许多自然灾害的挑战。地震、洪水、台风等天灾频繁发生&#xff0c;严重威胁着人们的生命财产安全。灾害发生时&#xff0c;及…

Qt/C++音视频开发63-设置视频旋转角度/支持0-90-180-270度旋转/自定义旋转角度

一、前言 设置旋转角度&#xff0c;相对来说是一个比较小众的需求&#xff0c;如果视频本身带了旋转角度&#xff0c;则解码播放的时候本身就会旋转到对应的角度显示&#xff0c;比如手机上拍摄的视频一般是旋转了90度的&#xff0c;如果该视频文件放到电脑上打开&#xff0c;…

Zabbix“专家坐诊”第223期问答汇总

来源&#xff1a;乐维社区 问题一 Q&#xff1a;Zabbix 5.0安装完mysql之后怎么备份&#xff1f;忘记mysql当时创建的密码了&#xff0c;怎么样能查看设置的密码&#xff1f; A&#xff1a;mysql初始化密码在 /var/log/mysqld.log中可以看到&#xff0c;搜关键字temporary pas…

Python爬虫基础:使用Scrapy库初步探索编程零基础可以学么?

Scrapy是Python中最流行的网页爬虫框架之一&#xff0c;强大且功能丰富。通过Scrapy&#xff0c;你可以快速创建一个爬虫&#xff0c;高效地抓取和处理网络数据。在这篇文章中&#xff0c;我们将介绍如何使用Scrapy构建一个基础的爬虫。 一、Scrapy简介及安装 Scrapy是一个用…

【Python】 python简介开发环境

1. python简介 Python是由荷兰人吉多范罗苏姆 (Guido von Rossum&#xff0c;后面称呼为Guido,"龟叔“)发明的一种编程语言&#xff0c;是目前世界上最受欢迎和拥有最多用户群体的编程语言。 (1).Python的历史 1.1989年圣诞节:Guido开始写Python语言的编译器。 2.1991年…

2024年中职网络安全——Windows操作系统渗透测试(Server2105)

Windows操作系统渗透测试 任务环境说明&#xff1a; 服务器场景&#xff1a;Server2105服务器场景操作系统&#xff1a;Windows&#xff08;版本不详&#xff09;&#xff08;封闭靶机&#xff09;需要环境加Q 目录 1.通过本地PC中渗透测试平台Kali对服务器场景进行系统服务…

JUC Lock 读写锁

文章目录 ReentrantReadWriteLock^1.5^ 读写锁ReentrantReadWriteLock 继承关系图示例 1示例 2先获取读锁再获取写锁先获取写锁再获取读锁锁降级 总结 StampedLock^1.8^ &#xff08;邮戳锁&#xff09;基本使用示例1示例2示例3StampedLock 源码文档上的示例 ReentrantReadWrit…