常量(字面量):数字和字符串

常量也称之为“字面量”,是固定值,不可改变。看见什么,它就是什么。

常量有下面这几种:

  • 数字常量(数值常量)
  • 字符串常量
  • 布尔常量
  • 自定义常量

数字常量

数字常量非常简单,直接写数字就行,不需要任何其他的符号。既可以是整数,也可以是浮点数。
例如:
// 不需要加引号

alert(996); // 996是整数
alert(3.14); // 3.14是浮点数(即带了小数)

字符串常量

字符串常量就是用单引号或双引号括起来的内容。可以是单词、句子等,一定要加引号。在JS中,只要是单引号或双引号括起来的内容,都是字符串常量。
例如:

console.log('996');console.log("零陵上将军邢道荣");

布尔常量

布尔常量就是表达真或者假,在JS中用 true 和 false 来表达。
举例:

if (true) {console.log('如果为真,就走这里面的代码);
}

自定义常量:const

自定义常量是ES6中新增的语法。它的语法格式是这样的:

const 常量名称 = 常量取值;

举例:

const name = '邢道荣'; // 定义常量name,它的取值是 邢道荣// name =  '许嵩'; // 既然 name 是常量,所以这一行是错误的写法,因为 name 无法被修改为其他的值console.log(name); // 打印结果:邢道荣

开发技巧:用变量定义常量

我们一般不会直接使用常量,否则会导致代码冗余、不易维护。如果多个地方要用到同一个常量,那就建议事先定义一个变量,用来保存这个常量;然后在需要的地方去引用这个变量就行了。另外,当我们学习了ES6中的 const 之后,还可以使用自定义常量达到目的。

变量的概念

变量表示可以被修改的数据。我们通过「变量名」获取数据,甚至修改数据。
变量还可以用来保存常量。
本质:变量是程序在内存中申请的一块用来存放数据的空间。打个比方,超市里的储物格就是变量, 在不同的时间段里, 储物格中存储的数据可以不一样。

变量的定义和赋值

定义变量是在告诉浏览器,我们需要一块内存空间,相当于生成超市里的储物格。
给变量赋值就是往相当于往储物格里塞东西,可能今天上午塞的是面包

JavaScript基础-02相关推荐

  1. JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】

    学习地址: 谷粒学院---尚硅谷 尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版JavaScrip ...

  2. JavaScript(基础、高级)笔记汇总表【尚硅谷JavaScript全套教程完整版】

    目   录 前言 JavaScript(基础+高级)配套资料下载 JavaScript 基础 学习地址 学习笔记 day 05(P001-P006)[2016.11.22] day 06(P007-P ...

  3. JavaScript基础和js概括

    js内容概括: Html 结构化 CSS 样式 JavaScript 行为交互 01.JavaScript基础 02.JavaScript操作BOM对象 03.JavaScript操作DOM对象 ** ...

  4. javaweb(02) JavaScript基础知识

    javaweb(02): JavaScript基础知识 JavaScript简介 为什么出现JavaScript Javascript是什么 JavaScript和Java的关系? 就像卡巴斯基和巴基 ...

  5. JavaScript基础第02天—运算符(操作符)—流程控制—循环—代码规范

    JavaScript基础第02天 1 - 运算符(操作符) 1.1 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值.比较和执行算数运算等功能的符号. JavaScript中常用 ...

  6. JavaScript基础第02天笔记

    JavaScript基础第02天笔记 一.DOM简单学习 1.功能: 控制HTML文档内容 2.代码: 通过ID值获取元素对象 document.getElementById("id值&qu ...

  7. JavaScript基础小节——手写重点整理02

    接上一篇博客<JavaScript基础小节--手写重点整理01>:点这里  继续手写整理了一些我认为容易混淆的一些知识点 如图所示:

  8. javascript技术教程蔡敏_程序员都必掌握的前端教程之JavaScript基础教程(上)

    阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到. 本篇文章成哥继续带大家来学习前端教程之JavaScript,网页的动态事件基本上都是靠它来实现的.下面我们就一起来学习内容吧! 01 Ja ...

  9. JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. GNU/Linux平台上正则表达式的简单使用
  2. 让AI个性化而且功耗更低 IBM研发新型神经网络芯片
  3. 移动端监听安卓手机返回键
  4. saltstack学习-9:批量安装nginx服务并定时更新配置(pillar)
  5. Linux下判断字符串长度
  6. Fedroa 15 默认开启是 命令行模式 即 runlevel5
  7. 统计学习方法第十一章作业:随机条件场—概率计算问题、IIS/GD学习算法、维特比预测算法 代码实现
  8. HDU 4930 Fighting the Landlords(扯淡模拟题)
  9. 如何在局域网访问Tomcat项目
  10. Linux编程练习 --进程间通信1--无名管道
  11. 建模师分类:选择游戏还是工业?哪个发展前景更好?
  12. 来了!iPhone 12今晚天猫首销:12期分期免息,还送5G流量包
  13. java基础知识的一些细节问题
  14. mysql配置参数优化提示
  15. Leetcode 318. Maximum Product of Word Lengths
  16. Winform开发框架之通用Windows摄像头调用拍照--SNF快速开发平台3.3-Spring.Net.Framework...
  17. 《Java语言程序设计与数据结构》编程练习答案(第七章)(一)
  18. 4个顶级CAD制图软件,对照职业入手哦~
  19. 常用三角函数的无穷级数乘积公式推导详细过程与图形展示
  20. JAVAEE容器如何管理EntityManager和PersistenceContext

热门文章

  1. 腾讯云存储桶配置教程
  2. 关于C语言——结构体struct的大小是如何计算的
  3. 字典特征提取DictVectorizer(特征工程之特征提取)
  4. mysql日常应注意什么意思_MySql数据库日常设计和使用需要注意的几点总结
  5. 微信小程序将base64图片格式保存至手机相册
  6. 12月 日语等级考试报名时间
  7. 解决安装mmdet报错- ERROR: Could not build wheels for pycocotools, which is required to install pyproject.t
  8. 怎么用计算机弹出soldout,请问Jolly官网显示soldout是没有 – 手机爱问
  9. [昆仑叶哲华]房产的基本术语解读选房不愁
  10. Shell之常用命令(diff、path、cut、sort、uniq、tr、path)