首页 > 编程语言 >JavaScript中变量的基础知识(超详细)

JavaScript中变量的基础知识(超详细)

时间:2024-11-01 21:52:26浏览次数:3  
标签:变量 age JavaScript 基础知识 orange let var apple

1.变量

1.1目标

理解变量是计算机存储数据的容器

  1. 变量:变量是计算机用来存储数据的容器(盒子)
  2. 作用:记录计算机数据的不同状态
  3. 注意:变量不是数据本身,它们仅仅是一个用于存储数值的容器。可以理解为一个用来装东西的纸箱子

1.2变量的基本使用

  1. 变量的声明(创建变量)
let age//let 变量名
age=18//age变量赋值18
变量的初始化:变量的声明和赋值放在一块
let age=18
  1. 变量的赋值(把数据存储到变量里面)

注意

  • 数字直接存储

  • 字符要用单引号引引起来,表示一段信息

  1. 更新变量
//声明一个变量age,并同时里面存放了18这个数据
let age=18
//变量里面的数据变化更改为19
age=19
//页面输出19
document.write(age)
  1. 声明多个变量
let num=20,uname=`张三`,age=19
document.write(num,uname,age)
  1. let和var的区别

在旧的javaScript中,使用关键字var来声明变量,而不是let,var现在开发中一般不在使用它,只是我们可能在老版程序中看到它,let是为了解决var的一些问题

var声明

  • 可以先使用在声明
  • var声明过的变量可以重复声明(不合理)
  • 比如变量提升、全局变量、没有块级作用域等等
  1. 练习:

    • 浏览器弹出对话框:请输入姓名

    • 页面中输出:刚才输入的姓名

      分析:
      输入:用户输入框:prompt()
      保存数据(变量)
      输出:页面输出数据 document.write()
        let name=prompt("请输入姓名")
        document.write(name)
      

1.3变量案例-交换变量的值

目的:练习变量存储和常见的面试题

需求:

  • 有两个变量:apple里面放的苹果汁,orange里面放的是橙子汁
  • 经过处理,最后apple里面放的是橙子汁,orange里面放的是苹果汁

转化为代码分析

  1. 核心思路:使用一个空变量用来做临时变量
  let apple=`果汁`
  let orange=`橙子`
  let temp//定义一个空杯子
  temp=apple
  apple=orange
  orange=temp
  document.write(apple)
  document.write(orange)

1.4变量的本质

  1. 内存:计算机中存储数据的地方,相当于一个空间

  2. 变量本质:在内存中开辟一个小的空间,用来存储数据

  3. 变量很多时候内存会开辟很多小空间,如何找到对应的变量

    • 通过变量名可以到内存中找到对应的空间,既可以得到里面的数据

1.5 变量名的规则和规范

  1. 规则
    • 不能使用关键字,如let,var,if
    • 只能用下划线,字母,数字,$组成,且数字不能开头
    • 字母严格区分大小写,如Age和age是不同的变量
  2. 规范
    • 起名要有意义
    • 遵守小驼峰命名法
      • 第一个单词首字母小写,后面每个单词首字母大写。例如userName

image-20241101212525673

2. 常量

  1. 是什么:也是一个容器,用于保存数据
  2. 和变量的区别:常量里面保存的数据是不允许改变的
  3. 使用场景:当某个值永远不会改变的时候,我们可以使用常量来保存,目的是为了程序的安全性
  4. 常量的使用
const pi=3.14
console.log(pi)
  1. 注意
    • 常量必须初始化(声明并赋值)
    • 常量不能修改

标签:变量,age,JavaScript,基础知识,orange,let,var,apple
From: https://blog.csdn.net/Yihong1833100198/article/details/143441619

相关文章

  • C语言内幕--全局变量(结合内存分区、汇编视角看类型、连接器)
    前言学习资源:b站up主:底层技术栈学过C语言都知道,全局变量可以再全局中使用,其实全局变量内部还是涉及到不少知识,这里从内存分区、汇编视角看类型、连接器等角度看待全局变量;由于涉及到底层技术,如果有错误,请各位大佬指点......
  • Javascript中includes函数
    用处用于数组和字符串,用于判断数组是否包含某个值。或者用于字符串是否包括某个子串。如果找到该值或者字符串,则返回true,否则返回false语法:arr.includes(valueToFind[,fromIndex]) valueToFind:必需。需要查找的元素值。fromIndex:可选。从该索引处开始查找 valueToFind......
  • javascript 基本语法,变量,运算符【知识点整理】
    JavaScript(ES5)JavaScript的基本语法和变量变量声明与变量赋值的方法:vara=5;vara=5;varb=4;vara=3,b=2;vara,b,c=5;vara=b=c=1;变量的命名规范首字符:英文和下划线组成:英文数字下划线禁忌:关键字、保留字##Unicode在HTML中,Unicode字符......
  • 手动搭建koa+ts项目框架(部署服务器使用pm2启动,并设置相关环境变量)
    文章目录前言一、什么是pm2?pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能二、配置环境变量1、配置`ecosystem.config.js`文件2、配置`pm2.json`文件总结`如有启发,可点赞收藏哟~`前言接着手动......
  • 在CSS中如何使用变量改善样式管理
    在CSS中使用变量可极大改善样式管理,关键在于:1、灵活定义可复用的值、2、简化主题更换流程、3、提高代码的可维护性。例如,定义主题颜色,当需要更改颜色主题时,只需修改变量值即可,避免了逐一更改多个CSS属性值的麻烦。CSS变量(也称为“自定义属性”)允许开发者存储一些可被重用的值,通过......
  • 三.变量与类型
    一.八大基本数据类型区分是不是八大基本数据类型只需要看首字母是否大写就行了整数类型[byte]->[short]->[int]->[long]整数类型当中最常用的是int小数类型[float]->[double]小数类型当中最常用的是double字符[char]->(字符串[String]不属于八大基本类型)字符类......
  • 二:java 基础知识(2)-- 初始java/语法基础
    目录idea中文插件第一个Java程序Java数据类型,常量与变量1.数据类型    1.1基本数据类型    1.2引用数据类型2.常量2.1特性2.2 定义常量​编辑3.变量        3.1 变量的定义与初始化        3.2变量的类型局部变量:在......
  • java--标识符、常量、变量、类型 转换
    1、注释(增强代码可读性)java中的注释单行注释(“//”)多行注释(/**/)tips:多行注释不能嵌套,否则会报错文档注释(/***/)源代码文件(Xxxx.java)通过编译生成字节码文件(Xxxx.class)的过程中编译器会忽略掉源码中的注释部分2、关键字(赋予特定含义的单词)特点组成关键字的字母全部小......
  • Vue基础知识——async指令、scope和样式穿透
    .sync在 Vue.js中,.sync 修饰符是一种语法糖,用于简化父子组件之间的双向数据绑定。它主要用在子组件向父组件发送更新某个prop的事件时。在Vue2.3.0+版本中,.sync 修饰符被重新引入(之前在Vue1.x中存在,但在Vue2.0中被移除了),用于替代之前需要手动监听事件并更新父......
  • shell中的IFS变量与词分割
    引入在bash、zsh、csh等等各种shell实现中,都有一个特殊的内置变量IFS(InternalFieldSeparator),意为内部字段分隔符。IFS变量值是一个字符序列,shell会将IFS字符序列中的各个字符视为词分割(wordsplitting)过程中分隔不同token的边界。正文1.什么是词分割以及什么情......