首页 > 编程语言 >JavaScript语法入门五 常量

JavaScript语法入门五 常量

时间:2024-09-12 21:54:05浏览次数:12  
标签:const 入门 color car JavaScript alert PERSON 常量

常量

声明一个常量就是声明一个常数。声明之后就不能修改(不能通过重新赋值进行修改)。

使用const关键字。该关键字是ES6新增加的关键字。

用const声明常量时,必须初始化。

例子1:

const myBirthday = '18.06.1981';


例子2:

<script>

  const PERSON = 'jack'

  {

    const PERSON = 'tom'

         alert(PERSON)

  }

  alert(PERSON)

</script>

结果:

先显示tom再jack。因为里面的作用域覆盖了外面的。

例子3:如果是对象、数组,那么对象、数组本身不能修改,但是其中的属性、元素是可以修改的。

<script>

  const car = {type:"bench",color:"red"}

  alert(car.color)

  car.color = 'blue'

  alert(car.color)

</script>

结果:color开始时red,然后被修改为blue。

 

常量的命名方式分为两种,一是使用所有字母都大写的方式,二是常规方式,像给变量命名一样。

一般情况下,只有在程序运行之前就已经确定的常量值才使用完全大写字母的方式,这种方式就是被称为“硬编码”的方式。如果是在程序开始之后计算得到的值,且这个值不再变化了的常量,使用第二种方式。

例子:

const pageLoadTime = /* 网页加载所需的时间

 

页面加载所需要的时间 的值在页面加载之前是未知的,所以采用常规命名。但是它仍然是个常量,因为赋值之后不会改变。

标签:const,入门,color,car,JavaScript,alert,PERSON,常量
From: https://blog.51cto.com/u_16830897/11993557

相关文章

  • 【Python使用】嘿马python基础入门全体系教程第9篇:高阶函数,函数应用:学生管理系统【附
    本教程的知识点为:计算机组成计算机是由什么组成的?1.硬件系统:2.软件系统:目标运算符的分类1.算数运算符2.赋值运算符3.复合赋值运算符判断语句和循环语句if嵌套1.if嵌套的格式2.if嵌套的应用if嵌套执行流程容器:字符串、列表、元组、字典字符串介绍一.认识字......
  • C++入门基础知识64——【关于 C+++数据抽象】
    成长路上不孤单......
  • 微积分快速入门1部分:直觉
    1一分钟微积分:X射线和延时视觉我们通常只看到图形、公式和情况的表面价值。微积分为我们提供了两种深入挖掘的超能力:X射线能看到图案中隐藏的部分。你不仅能看到树,还能知道它是由年轮组成的,在我们说话的同时,另一个年轮也在生长。延时视觉你能看到物体未来的运行轨迹(很......
  • 初学者如何学习网络安全,零基础入门到精通,收藏这一篇就够了
    学习任何技术或知识前,需要培养好的学习习惯,投入时间和精力去进行钻研,培养兴趣和学习能力,并能通过搜索引擎解决问题。对于网络安全学习来说,要掌握学习方法,因为它的知识面广且复杂。之前看到一张"高效工作三部曲"的图,通过这种图是否可以延伸出“高效学习三部曲”呢?同样可以用......
  • ADC入门准备(六):信号与系统知识回顾
    目录3.2周期信号的傅里叶级数分析3.2.1 傅里叶级数的三角形式狄里赫利(Dirichlet)条件方波的傅里叶级数展开 三角波的傅里叶级数展开锯齿波的傅里叶级数展开3.2.2 傅里叶有限级数与最小方均误差正余弦积分公式奇谐函数与偶谐函数吉伯斯现象3.2.3傅里叶级数的......
  • SpringCloud入门(二)服务间调用和案例
    一、微服务拆分注意事项微服务拆分注意事项:1.单一职责:不同微服务,不要重复开发相同业务2.数据独立:不要访问其它微服务的数据库3.面向服务:将自己的业务暴露为接口,供其它微服务调用1.微服务需要根据业务模块拆分,做到单一职责,不要重复开发相同业务2.微服务可以将业务暴露为接口,供其......
  • SpringCloud入门(一)SpringCloud简介
    一、为什么要学SpringCloud?企业开发都使用微服务,面试必问微服务要学会微服务开发的问题和解决方案。应对用户的增长和并发需求。要应对用户需求变化;单点式架构无法应对高并发;服务之间的错综复杂调用;二、认识微服务单体架构,订单模块,用户功能,商......
  • 零基础入门AI:一键本地运行各种开源大语言模型 - Ollama
    零基础入门AI:一键本地运行各种开源大语言模型-OllamaAI大模型全套学习资料“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了......
  • JavaScript开发技巧必备【一】
    1、使用Object.entries()和Object.fromEntries()//将对象转换为数组并转换回来,以便于操作constperson={name:'jack',age:20};constentries=Object.entries(person);//[['name','jack'],['age',20]]constnewPerson=Object.fromEn......
  • Java开发者无痛丝滑入门Python
    哈喽各位道友,经过两周的更新,凡人编程传的第一个“系列”学习笔记《Python基础》已经全部上线啦,现在免费分享给大家,学习路线在下面,点击链接即可跳转对应笔记。这套笔记有什么不一样的地方呢?这套笔记适合有一定Java编程基础的道友,因为笔记语言比较简练,大多只讲重点,避免了啰嗦......