javascript实践教程-04-常量

晴空闲云
• 阅读 1220

本节目标

  1. 掌握声明常量的应用场景。
  2. 掌握常量的定义和使用。
  3. 阅读时间大约5~10分钟。

内容摘要

本篇讲解了常量和变量的区别,讲解了常量的声明和使用,常量的命名规则,并列举了相关例子。

阅读时间5~10分钟。

为什么要用常量

前面我们学习了变量,但是变量在运行过程中是可以变化的。

在现实生活中,有一些数据是不会变化的,比如:数学上的PI、自然常数e等等,这些用变量来表示就不太符合了。

另外如果我们希望一个变量声明了之后,后续运行过程中不能变化,我们也可用常量来表示,比如:

1. 颜色色值,这些都是固定值。
2. 个人所得税起征点,起征点是6万。
3. 网站名称,一般网站名称声明了后,都不会在运行中修改。
等等。

常量定义和使用

那么在js里面,我们可以用 const 关键词来声明一个常量。const关键词是ES6引入的语法,ES5还没有这个东西。

用const声明的是常量,一旦声明值不可改变,而且声明时一定要给常量一个值,也就是声明必须初始化。

声明语法:

const 常量名 = 值;

示例1,声明常量PI和E:

const PI = 3.1415926;
const E = 2.718281828459045;

思考:

尝试修改PI值会报错吗?

PI = 3.14; // 这边会报错吗?

解答:

因为PI是常量,所以不能修改,上例代码会报错。

示例2,声明红色、黄色、蓝色十六进制色值:

const COLOR_RED = 'ff0000'; // 红色
const COLOR_YELLOW = 'ffff00'; // 黄色
const COLOR_BLUE = '0000ff'; // 蓝色

这些色值都代表了固定的意义,不会变化,也不应该变化。

常量命名

前面声明了常量,常量名称和变量名有点不太一样,这边就涉及到常量的命名规则了:

1. 常量名一般用大写字母命名。
2. 不同的单词之间用 _ 组合。

示例1,参考如下:

1. SITE_NAME 表示网站名称。
2. COLOR_RED 表示红色色值。
3. TABLE_PREFIX 表示表名前缀,数据库里常常用到。

小提示:

现在前端也有数据库可以用了,有兴趣的童靴可以搜索html5 web sql。

本节总结

  1. 常量就是声明之后不会变化的量。
  2. js使用const声明常量。
  3. 常量命名规则一般用大写字母命名,不同的单词之间用 _ 组合。

练习题

  1. 声明你喜欢的颜色色值的常量,至少5个,可以网上搜索相关颜色。
  2. 声明你喜欢的品牌的常量,比如:华为、宏碁等,至少5个。
点赞
收藏
评论区
推荐文章
郜小超 郜小超
3年前
面试问题总结(持续更新中。。。)
1.letconstvar的区别在JavaScript中,有三个关键字可用于声明一个变量,并且每个关键字都有其不同之处。分别var,let和const。一个简单粗暴的解释:使用const关键字声明的变量不能被重新赋值,let而且var可以。也可以这么说:const只可以声明一个常量(js中一旦被定义就无法再被修改的变量,称之为常量)。eg:
晴空闲云 晴空闲云
3年前
javascript实践教程-03-变量
本节目标1.掌握声明变量的方式。2.掌握var和let的区别。内容摘要本篇讲解了变量声明的两种方式var和let,并对比var和let声明变量的差别,最后对变量名名称规则进行了总结。阅读时间1015分钟变量基础js中声明变量可以使用var和let关键词。其中var是es5的语法,let是es6的语法。var声明变量var可以用来声明局部变量和全局变
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java_变量和常量
一、变量(可以改变的量)      1.命名规则:                      a.遵循标识符命名规则:                         1.关键字是不能用作标识符的                         2.区分大小写                         3.可以包含数字、字
Easter79 Easter79
3年前
swift(1)基础
常量let变量var变量常量的名称不再限制英文字符,数字,下划线,可以使特殊字符和汉字等,但是仍然限制数学符号,箭头,不能数字开头,还有一堆其他限制,针对这点,我觉得还是使用原来的规则较好,简单,明了,熟悉,尽量不要乱用字符吧。打印信息不用再指定类型了,直接打印变量或常量即可。println("helloworld")类型可以获得最大和最小
Easter79 Easter79
3年前
Swift解读专题二——基本类型
Swift解读专题二——基本类型一、常量和变量        Swift语言的常量和变量在使用之前,必须被定义。常量用于处理程序中只在初始化时设置的量值,之后不能进行赋值改变,变量用于处理程序中可以进行改变的量值。分别用let和var来声明常量和变量,示例如下:var varValue  1
Wesley13 Wesley13
3年前
3_PHP表达式_1_常量
以下为学习孔祥盛主编的《PHP编程基础与实例教程》(第二版)所做的笔记。PHP常量分为自定义常量与预定义常量。1.自定义常量  在使用前必须先定义,PHP的define()函数专门用于定义自定义常量,define()函数的语法格式为:define(name,value\,booleancase\_insensitive\)。  
Wesley13 Wesley13
3年前
ES6新增的一些特性
1、let关键字,用来代替var的关键字,特点: 1、变量不允许被重复定义2、不会进行变量声明提升3、保留块级作用域中i的2、const定义常量,特点:1、常量值不允许被改变2、不会进行变量声明提升3、箭头函数  与普通函数的区别:1、书写上用代替了function         2、普通函数的this指向window而ES6
Wesley13 Wesley13
3年前
OC常量、变量、属性及其特性
1.ObjectiveC中声明常量使用关键字const。如:constdoublePI3.1514;2.ObjectiveC中变量可以分为成员变量、局部变量和全局变量(用的很少,尽量不要用)。//————————常量—————————————————//方法一:definekDetailKey  
Wesley13 Wesley13
3年前
Java 基础语法
常量:在程序运行期间,固定不变的量常量的分类:1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量,例如:"abc","hello","123"2.整数常量:直接写上的数字,没有小数点,例如:100,200,0,2503.浮点数常量:直接写上的数字,有小数点,
晴空闲云
晴空闲云
Lv1
男 · 软件工程师
专注计算机科学,阅读、思考、写作。
文章
26
粉丝
8
获赞
35