JavaScript的变量和常量
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的变量和常量的更多相关文章
- JavaScript -基础- 变量、常量
一.变量 <script> var a=1 var b=3 var a= 1; //使用var 定义变量,分号结尾(可不加,换行符也可) var b=3; var a= 1; var ...
- javascript 概述及基础知识点(变量,常量,运算符,数据类型)
JavaScript概述 1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语 ...
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互. JavaScript是浏览器解释执行的,前端脚 ...
- php标记,变量,常量
php标记 语法:有4种书写格式 1.<?php ... ?> 强烈推荐使用. 如果当前 php的代码段,是整个文档的最后一段,可以省略结束标记?(建议省略) 每句语句都要以分号;结束. ...
- JavaScript函数变量作用域
变量作用域 在JavaScript中,用var申明的变量实际上是有作用域的. 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量. 如果两个不同的函数各自申明了同一变 ...
- PHP与ECMAScript_1_变量与常量
PHP ECMAScript 变量命名规则 (相同点) 变量包含:字母.数字.下划线字符 变量只能以字母或下划线开头 变量不能以数字开头 变量名是区分大小写 变量包含:字母.数字.下划线字符 变量只能 ...
- 关于javascript中变量及函数的提升
javascript中变量以及函数的提升,在我们平时的项目中其实还是挺常用的,尤其是大型项目中,不知不觉就会顺手添加一些变量,而有时候自己的不小心就会酿成一些不必要错误,趁有时间整理一下自己对于js中 ...
- golang初识 和 变量,常量,iota
目录 一.go语言与python 1. go语言 2. python 二.变量相关 1. go语言的基本语法 2. 标识符和关键字 3. 变量声明 (1)声明变量时未指定初始值 (2)声明变量时指定初 ...
- GO语言的基本语法之变量,常量,条件语句,循环语句
GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...
随机推荐
- 在mybatis中写sql语句的一些体会
本文会使用一个案例,就mybatis的一些基础语法进行讲解.案例中使用到的数据库表和对象如下: article表:这个表存放的是文章的基础信息 -- ------------------------- ...
- docker容器启动后添加端口映射
DOCKER 给运行中的容器添加映射端口 方法1 1.获得容器IP 将container_name 换成实际环境中的容器名 docker inspect `container_name` | grep ...
- 定制比特币btc地址address
https://99bitcoins.com/how-to-get-a-custom-bitcoin-address/ https://en.bitcoin.it/wiki/Vanitygen htt ...
- MD5(2)
/************************************************ MD5 算法的Java Bean @author:Topcat Tuppin Last Modifi ...
- python初级(302) 3 easygui简单使用二
一.复习 1.easygui 信息提示对话框 2.easygui 是否对话框 二.easygui其它组件 1.选择对话框:choicebox(msg, title, choices) import e ...
- 【tensorflow基础】ubuntu-tensorflow可视化工具tensorboard-No dashboards are active for the current data set.
前言 今天基于tensorflow训练一个检测模型,本应看到训练曲线的,却只见到一个文件events.out.tfevents.1570520647.hostname,后来发现这个文件可以查看训练曲线 ...
- [LeetCode] 714. Best Time to Buy and Sell Stock with Transaction Fee 买卖股票的最佳时间有交易费
Your are given an array of integers prices, for which the i-th element is the price of a given stock ...
- (转)面试前必知Redis面试题—缓存雪崩+穿透+缓存与数据库双写一致问题
背景:redis问题在面试过程中经常被问到,对于常见问题一定不能放过. 面试前必知Redis面试题—缓存雪崩+穿透+缓存与数据库双写一致问题 一.缓存雪崩 1.1什么是缓存雪崩? 如果缓存数据设置的过 ...
- Python代码编码规范
目录 1. Introduction 介绍 2. A Foolish Consistency is the Hobgoblin of Little Minds 尽信书,则不如无书 3. Code la ...
- python实践项目四:猜数字游戏
题目要求:在1-20中随机生成一个数字,你来猜,只有6次机会. 举例一: #!/usr/bin/python # -*- coding: UTF-8 -*- import random secretN ...