Javascript:常量与数据类型

 

一、前言

 

介绍完变量之后我们来对常量进行了解一番,关于常量我们需要知道些什么呢?

 

 二、正文

 

1.常量的基本使用

使用const声明的变量称为常量,当某个变量的字面量无需改动的时候就能够用到常量。

//声明一个常量
const G = 9.8
//输出这个常量
console.log(G)
  • 注意:常量不允许重新赋值,声明的时候必须赋值(初始化)

  • 小技巧:不需要重新赋值的数据使用const

2.数据类型

基本数据类型

number 数字型:可以是整数,小数,正数,负数

string 字符串型:通过单引号,双引号或反引号包裹的数据都叫字符串,单双引号在此无区别,建议使用单引号。若句子当中有需要添加引号的词语可以考虑外单内双或者外双内单。

boolean布尔型:true false

undefined未定义型:声明一个变量未赋值就是undefined (若未知的变量加上其他则为NaN)

null空类型:赋值了但是内容为空。 如果一个变量确定放的是对象,但未准备好对象,则可以放入null(null加任何东西会等于加上他的东西)

JS是弱数据类型,变量到底属于哪种类型,只有赋值之后,我们才能确认。

Java是强数据类型 例如 int a=3 必须是整数

可以知道,弱数据类型只有赋值才能知道具体的数据类型。

引用数据类型

object对象

算术运算符

+,-,*,/,%

先乘除后加减的优先级顺序,如果遇到的都是同一等级的优先级,那么优先级就按照从左到右的方向按顺序计算。与数学上一样的是,加括号可以提升优先级。

字符运算:+对于字符串之间起到相连的效果,做到拼接。

通过模板字符串可以让输出语句中字符串与变量的连接更加方便,看起来不复杂。

 

let age =18
console.log(`我的年龄是:${age}`)

此时要注意的是输出内容需要用反引号括起来,变量用${}括起来。

3.检测数据类型

 

通过typeof关键字可以返回被检测的数据类型,其支持两种写法:type(x) 和 typeof x

补充:NaN

//若是非数字与数值之间做运算则会得到NaN
a='小明'-2
console.log(a)

任何字面量与NAN进行运算都得到NaN

三、结语

希望对你能起到帮助,多多尝试,探索更多别有一番的天地。

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

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

相关文章

您的计算机已被pings勒索病毒感染?恢复您的数据的方法在这里!

导言: 在数字时代,数据是企业和个人生活中不可或缺的一部分。然而,随着勒索病毒的不断进化和传播,我们的数据面临着前所未有的威胁。其中,.pings 勒索病毒是最新一轮威胁之一,它以其独特的加密算法和无情的…

leetcode-字符串中的单词数

434. 字符串中的单词数 题解: 这个问题可以通过遍历字符串,当遇到非空格字符时,判断其前一个字符是否为空格,如果是,则说明这是一个新的单词的开始,计数器加一。最后返回计数器的值即可。 class Solutio…

【Redis | 第一篇】快速了解Redis

文章目录 1.快速了解Redis1.1简介1.2与其他key-value存储的不同处1.3Redis安装——Windows环境1.3.1下载redis1.3.2启动redis1.3.3进入redis客户端1.3.4修改配置 1.4Redis安装——Linux环境1.4.1安装命令1.4.2启动redis1.4.3进入redis客户端 1.5配置修改1.6小结 1.快速了解Redi…

MyBatis 学习(七)之 缓存

目录 1 MyBatis 缓存介绍 2 一级缓存 3 二级缓存 3.1 二级缓存介绍 3.2 二级缓存配置 3.3 二级缓存测试 4 参考文档 1 MyBatis 缓存介绍 MyBatis 缓存是 MyBatis 中的一个重要特性,用于提高数据库查询的性能。MyBatis 提供了一级缓存和二级缓存两种类型的缓存…

Git与GitHub:解锁版本控制的魔法盒子

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua,在这里我会分享我的知识和经验。&#x…

cetos7 Docker 安装 gitlab

一、gitlab 简单介绍和安装要求 官方文档:https://docs.gitlab.cn/jh/install/docker.html 1.1、gitlab 介绍 gitLab 是一个用于代码仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的Web服务平台,通过该平…

(六)Dropout抑制过拟合与超参数的选择--九五小庞

过拟合 即模型在训练集上表现的很好,但是在测试集上效果却很差。也就是说,在已知的数据集合中非常好,再添加一些新数据进来效果就会差很多 欠拟合 即模型在训练集上表现的效果差,没有充分利用数据,预测准确率很低&a…

笨办法学 Python3 第五版(预览)(一)

原文:Learn Python the Hard Way, 5th Edition (Early Release) 译者:飞龙 协议:CC BY-NC-SA 4.0 模块 1:Python 入门 练习 0:准备工作 这个练习没有代码。这只是你完成的练习,让你的计算机运行 Python。…

Unity 游戏设计模式:单例模式

本文由 简悦 SimpRead 转码, 原文地址 mp.weixin.qq.com 单例模式 在 C# 游戏设计中,单例模式是一种常见的设计模式,它的主要目的是确保一个类只有一个实例,并提供一个全局访问点。单例模式在游戏开发中具有以下几个作用&#xf…

Matlab 机器人工具箱 Link类

文章目录 1 Link类1.1 机械臂Link类1.2 构造函数1.3 信息/显示方法1.4 转换方法1.5 操作方法1.6 测试方法1.7 重载操作1.8 属性(读/写)1.9 例子2 Link.Link2.1 创建机器人连杆对象2.2 OPTIONS2.3 注意2.4 旧语法2.5 例子3 Link的其他函数3.1 Link.A3.2 Link.char3.3 Link.displ…

unity学习(44)——选择角色菜单——顺利收到服务器的数据

本节的思路参考自,内容并不相同:13ARPG网络游戏编程实践(十三):角色选择UI及创建面板制作(四)_哔哩哔哩_bilibili 现在的代码写在MessageManager.cs中,函数名UserHandler(是从OnMess…

Revit-二开之创建墙-(6)

Revit API窗间墙 protected override Result OnExecute(ExternalCommandData commandData, ref string message, ElementSet elements) {try{// 获取当前活动的文档

你是否知道Python的列表翻转、排序和多维列表

1.reverse() 表示翻转列表中的元素,不会生成新列表 list1 [2343, 55, 4, 345, 676, 768] list1.reverse() print(list1) # [768, 676, 345, 4, 55, 2343] 2.sort() 对原列表元素进行排序,默认是升序 list1 [2343, 55, 4, 345, 676, 768] list1…

腾讯云幻兽帕鲁服务器在Linux和Windows操作系统上的安全性对比如何?哪个更加安全?

腾讯云幻兽帕鲁服务器在Linux和Windows操作系统上的安全性对比如何? Linux因其资源利用率高、稳定性和安全性较强而受到许多专业用户的青睐。这表明在Linux操作系统上,腾讯云可能会更倾向于提供高安全性的服务环境。然而,并没有直接比较Linu…

MySql--死锁

一、什么是mysql死锁? MySQL中的死锁是指多个事务同时请求对同一资源进行操作(读或写),并且由于资源被互斥地锁定,导致彼此无法继续进行。当发生死锁时,MySQL会自动选择其中一个事务作为死锁的牺牲者,回滚该事务,并释放锁定的资源,从而解除死锁。 以下是一些处理MyS…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的夜视行人检测系统(Python+PySide6界面+训练代码)

摘要:开发高效的夜视行人检测系统对于提升夜间安全和监控效能至关重要。本篇博客详尽介绍了如何利用深度学习技术搭建一个夜视行人检测系统,并提供了完整的实现代码。本系统采用了先进的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5进行了性能比较…

嵌入式Linux中GPIO设置的一些基本指令和步骤

一、GPIO的介绍 嵌入式Linux中的GPIO(General Purpose Input/Output,通用输入/输出)是一种常用的接口,允许开发者直接控制硬件设备的某些引脚,进行诸如LED控制、传感器读取、设备状态监测等任务。 二、设置步骤和示例…

蓝桥杯复习之二分法与前缀和

题目:最佳牛围栏 题目链接:https://www.acwing.com/problem/content/104/ 题意:农夫约翰的农场由 N 块田地组成,每块地里都有一定数量的牛,其数量不会少于 1 头,也不会超过 2000 头。 约翰希望用围栏将一…

GEE学习笔记003-访问asset文件

在 Google Earth Engine (GEE) 中,您可以通过将 asset 文件的路径直接写入代码中来引用它。这是通过在文件路径前加上 ee.Image() 或 ee.FeatureCollection() 来实现的,具体取决于您想要导入的是影像还是矢量数据。 以下是导入 asset 文件并将其直接写入…

第四十四天| 卡尔网 52. 携带研究材料、518. 零钱兑换 II、377. 组合总和 Ⅳ

01背包问题卡尔网 52. 携带研究材料 题目链接:52 携带研究材料 题干:小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括…