1.什么是常量?

常量表示一些固定不变的数据

现实生活中人的性别其实就可以看做是常量, 生下来是男孩一辈子都是男孩, 生下来是女孩一辈子都是女孩

2.JavaScript中常量的分类

2.1整型常量

整型常量其实就是正数, 在JavaScript中随便写一个整数都是整型常量
1 / 666 / 99

2.2实型常量

实型常量其实就是小数, 在JavaScript中随便写一个小数都是实型常量
3.14 6.66

2.3字符串常量

字符串常量其实就是用单引号或者双引号括起来的内容, 我们就称之为字符串常量
'a'、'abc'、"1"、"我爱你中国"

注意点: 无论用单引号或者双引号括起来了多少个字符, 在JavaScript中都是字符串常量

2.4布尔常量

布尔常量其实就是真或者假, 在JavaScript中通过true和false来表达
在JavaScript中布尔常量只有两个取值, 真(true)或者假(false)

3.什么是一个变量

变量表示一些可以变化的数据。当一个数据的值需要经常改变或者不确定时,就应该用变量来表示

例如:超市中的储物格就相当于一个变量, 里面可以存储各种不同的东西, 里面存储的东西也可以经常改变

3.1如何定义一个变量

在JavaScript中可以通过定义变量的方式来生成储物格, 也就是告诉浏览器, 我们需要一块内存空间
var +变量名称;(ES6之前的老版本)

// 1.定义一个变量
var num;
// 2.往变量中存储数据
num = 123;
// 3.从变量中取出存储的数据
console.log(num);

let+变量名称;(ES6以后的新版本)

// 定义一个变量
let num;
// 给变量初始化
num = 666;
// 取出存储的数据
console.log(num);
// 修改变量中存储的数据
num = 888;
// 取出存储的数据
console.log(num);

3.2如何使用变量

使用变量就是往申请的那块内存空间中存储数据, 和获取存储的数据

3.3如何存储数据

变量名称 = 需要存储的数据;
可以将等号右边需要存储的数据放到等号左边变量申请的那块存储空间中

3.4如何获取存储在变量中的数据

变量名称
// 定义一个变量
var num;
// 往变量中存储数据
num = 123;
// 从变量中获取存储的数据
console.log(num);

3.5如何修改变量中存储的数据

在JavaScript中想要修改变量中存储的数据, 只需要再次给变量直接赋值即可

 var num;
num = 10;
num = 20;
console.log(num); //

注意点

1.在JavaScript中第一次给变量赋值, 我们称之为"变量的初始化"
  var num;
  num = 321; // "变量的初始化"
  num = 888; // 不是"变量的初始化"

2.在JavaScript中如果定义了一个变量,但是没有进行初始化, 那么变量中存储的是undefined

3.定义多个变量时用逗号隔开。格式: var 变量名称1, 变量名称2, .... ;

4.初始化变量的其它格式

如果在企业开发中对多个变量初始化的值都是一样的, 那么我们可以通过 变量名称1 = 变量名称2 = 变量名称... = 初始化值;来定义

5.在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错,因为JavaScript是一门解释型的语言, 会边解析边执行, 浏览器在解析JavaScript代码之前还会进行一个操作"预解析(预处理)"

预解析(预处理)步骤:
将当前JavaScript代码中所有变量的定义和函数的定义放到所有代码的最前面

5.1老版标准的的两个注意点
  在JavaScript中如果定义了同名的变量, 那么后定义的变量会覆盖先定义的变量
  在老版本的标准的(ES6之前)JavaScript中可以先使用变量, 再定义变量, 并不会报错

let num = 123;
let num = 888; //会报错
console.log(num);
console.log(num);
let num = 10; //会报错
console.log(num);
var num = 10; 不会报错

JavaScript的变量和常量的更多相关文章

  1. JavaScript -基础- 变量、常量

    一.变量 <script> var a=1 var b=3 var a= 1;   //使用var 定义变量,分号结尾(可不加,换行符也可) var b=3; var a= 1; var ...

  2. javascript 概述及基础知识点(变量,常量,运算符,数据类型)

    JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语 ...

  3. Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)

    JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互. JavaScript是浏览器解释执行的,前端脚 ...

  4. php标记,变量,常量

    php标记 语法:有4种书写格式 1.<?php ... ?>  强烈推荐使用. 如果当前 php的代码段,是整个文档的最后一段,可以省略结束标记?(建议省略) 每句语句都要以分号;结束. ...

  5. JavaScript函数变量作用域

    变量作用域 在JavaScript中,用var申明的变量实际上是有作用域的. 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量. 如果两个不同的函数各自申明了同一变 ...

  6. PHP与ECMAScript_1_变量与常量

    PHP ECMAScript 变量命名规则 (相同点) 变量包含:字母.数字.下划线字符 变量只能以字母或下划线开头 变量不能以数字开头 变量名是区分大小写 变量包含:字母.数字.下划线字符 变量只能 ...

  7. 关于javascript中变量及函数的提升

    javascript中变量以及函数的提升,在我们平时的项目中其实还是挺常用的,尤其是大型项目中,不知不觉就会顺手添加一些变量,而有时候自己的不小心就会酿成一些不必要错误,趁有时间整理一下自己对于js中 ...

  8. golang初识 和 变量,常量,iota

    目录 一.go语言与python 1. go语言 2. python 二.变量相关 1. go语言的基本语法 2. 标识符和关键字 3. 变量声明 (1)声明变量时未指定初始值 (2)声明变量时指定初 ...

  9. GO语言的基本语法之变量,常量,条件语句,循环语句

    GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...

随机推荐

  1. Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)

    public Student getStudent(String sql, Object... args) { // 查询Student对象 Student stu = null; Connectio ...

  2. c# 通过json.net中的JsonConverter进行自定义序列化与反序列化

    https://www.cnblogs.com/yijiayi/p/10051284.html 相信大家在工作中会经常遇见对json进行序列化与反序列化吧,但通常的序列化与反序列化中的json结构与c ...

  3. 【E2EL5】A Year in Computer Vision中关于图像增强系列部分

    http://www.themtank.org/a-year-in-computer-vision 部分中文翻译汇总:https://blog.csdn.net/chengyq116/article/ ...

  4. vue-admin-template 切换回中文

    使用vue-admin-template开发项目,使用的是element-ui的控件,但这个框架走的是国际化,是英文版,好吧!快速切换为中文版: 找到main.js 第七行: 替换为: import ...

  5. C# winform判断窗体是否已打开

    Form1 form; /// <summary> /// 开始检测 /// </summary> /// <param name="sender"& ...

  6. sqlserver表被锁了,解锁方法,删除锁的方法

    -- 查询死锁select        request_session_id spid,       OBJECT_NAME(resource_associated_entity_id) table ...

  7. python初级(302) 3 easygui简单使用二

    一.复习 1.easygui 信息提示对话框 2.easygui 是否对话框 二.easygui其它组件 1.选择对话框:choicebox(msg, title, choices) import e ...

  8. [LeetCode] 712. Minimum ASCII Delete Sum for Two Strings 两个字符串的最小ASCII删除和

    Given two strings s1, s2, find the lowest ASCII sum of deleted characters to make two strings equal. ...

  9. servlet 读取文件

    读取pdf protected void service(HttpServletRequest request, HttpServletResponse response) throws Servle ...

  10. 手贱重置了mysql密码,导致登陆不进去的解决办法

    上午手残,重置了下MySQL的密码,导致用命令登陆不进去 由于版本的问题,导致网上的方法都不可用 折腾了一上午,摸索+参考官方文档,终于搞定 利用--init-file 第一步,关掉系统服务     ...