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

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.lryc.cn/news/276734.html

相关文章:

  • zabbix部署
  • 深入理解Java源码:提升技术功底,深度掌握技术框架,快速定位线上问题
  • 寒假前端第一次作业
  • 【LabVIEW FPGA入门】创建第一个LabVIEW FPGA程序
  • 【STM32】STM32学习笔记-USART串口数据包(28)
  • Java网络爬虫--HttpClient
  • 若依项目的table列表中对每一个字段增加排序按钮(单体版和前后端分离版)
  • Linux自动化部署脚本
  • lvgl修改图片大小上限
  • 阻止持久性攻击改善网络安全
  • MFC与Qt多个控件响应统一响应消息处理
  • Camunda rest api鉴权
  • 【PostgreSQL】在DBeaver中实现序列、函数、视图、触发器设计
  • PyQt5-小总结
  • vue父组件给子组件传值,子组件不渲染的原因及解决方法
  • 【数据库】MySQL锁
  • mongodb学习篇
  • kubernetes存储类迁移-备份恢复
  • python智能手机芯片
  • 混淆技术概论
  • pytest安装失败,报错Could not find a version that satisfies the requirement pytest
  • 使用 Maven 的 dependencyManagement 管理项目依赖项
  • 三英战吕布web3游戏项目启动全流程
  • TS中的类
  • 玩转硬件之玩改朗逸中控设备
  • 根据MySql的表名,自动生成实体类,模仿ORM框架
  • Mac上安装tensorflow介绍留存
  • 【赠书第16期】码上行动:用ChatGPT学会Python编程
  • LeetCode 每日一题 2024/1/1-2024/1/7
  • 7+单细胞+空转+实验验证,如何根据内容开展相关经验给你启发