JavaScript 变量

前端JS变量教程:JavaScript变量详解 什么是JavaScript变量? 变量是程序在内存中申请的一块用来存放数据的空间。例如,程序在内存中保存字符串“小明”和“小张”,如图1所示。在图1中,我们可以将内存想象成一个酒店,当需要人住酒店时,就需要在酒店里预订一个房间。由于酒店里有大量的房间,为了准确地找到某一个房间, 需要给每个房间分配一个房间号。 同样地,内存中的每个变量需要进行命名,才可以找到某一个变量,因此,图1中的两个变量分别被命名为pl和p2。 JavaScript变量的使用 变量在使用时分为两步,分别是“声明变量”和“赋值”。这两步 阅读详情

变量:

        所谓变量就是初始化后可以再次改变值的量。我们可以把变量看做是存储数据的容器。JavaScript的变量是弱类型(松散类型)的,所谓弱类型就是可以用来保存任何类型的  ↵

数据。

  1.  所谓变量,可变的量,变量的值是可以更改的;
  2.  变量需要先声明在赋值;
  3.  变量是可以重复赋值的;
  4.  一个var可以同时声明多个变量;
  5.  变量存储的数据类型是可变的;

为什么需要变量?

      因为我们的一些数据需要保存,所以需要变量;

变量是什么?

     变量是一个容器,用来存放数据的。方便我们日后使用里面的数据;

变量的本质是什么?

      变量是内存里的一块空间,用来存储数据;

什么是变量的初始化?

      声明变量并赋值,我们称之为变量的初始化;

在js中如何声明变量:

        在 JavaScript 中创建变量通常称为”声明”变量。定义变量时要使用var操作符(var是关键),后面跟一个变量名(变量名是标识符)。

var a;				//声明单个变量。var关键字与变量名之间以空格分隔
var b, c;			//声明多个变量。变量之间以逗号分隔
var d = 1;			//声明并初始化变量。等号左侧是变量名,等号右侧是值
var e = 2, f = 3;	//声明并初始化多个变量。以逗号分隔多个变量
var e = f = 3;		//声明并初始化多个变量,且定义变量的值相同

1.  更新变量:

var tel = 1452;
tel = 4785475;
console.log(tel); // 4785475

如果一个变量给了多个值,那么这个变量是以最后一个值为准的;

2. 声明多个变量:

        var age = 18,
            sex = '男',
            name = '王力宏';
        console.log(age , sex , name); 

 声明多个变量时,只需要写一个var ,多个变量名之间用 逗号, 分隔

3. 声明变量的特殊情况:

    3.1  只声明不赋值的,结果是 undefined

var address;
console.log(address); //undefined

     3.2  不声明 不赋值 直接使用某个变量会报错;  

console.log(font); // font is not defined

     3.3  不声明变量直接赋值使用的

duck = "不声明变量直接赋值使用";
console.log(duck);  // 不声明变量直接赋值使用

       这种情况也是可以正常输出的,但是牵扯到一个作用域的问题

变量命名规则:

  1. 不能使用除下划线_,及美元符$,之外的特殊字符;
  2. 不能以数字开头;
  3. 变量名严格区分大小写;
  4. 不能使用关键字或者保留字符作为变量名;
  5. 变量名中间不能有空格,回车或其标点字符;
  6. 尽量避免使用没有意义的命名;
  7. 变量命名常见有匈牙利命名法、驼峰命名法和帕斯卡命名法;

         驼峰命名: 首字母小写,接下来的字符以大写开头;

         帕斯卡:首字母大写,接下来的字母都大写;

         匈牙利: 以标记命名法的变量前面加一个小写字母或小写字母序列,说明该变量的类型;

 

练习:如何交换两个变量的值?

    解题思路: 

        1. 声明一个新的变量名 C ,值为空;

        2. 将a的值赋给c;

        3. 将b的值赋给a;

        4. 将c的值赋给b;

var a = "青苹果";
var b = "红苹果";
var c;  // 声明一个新的临时变量
c = a;
a = b ;
b = c;
console.log("a的值是" + a);  //a的值是红苹果
console.log("b的值是" + b);  //b的值是青苹果

 

Javascript:谈谈JS的全局变量跟局部变量 本文通过诸多示例,详细讲解了JavaScript的局部变量和全局变量,极力推荐大家阅读! 阅读详情

相关推荐

linux操作系统使用以太网连接ubuntu,设置固定ipv4

首先,您需要确定要配置的网络接口。可以使用ifconfig -a或ip addr命令来列出当前系统上的所有网络接口及其相关信息。找到您要配置的网络接口名称,例如eth0、ens33或enp0s3;保存并关闭文件后,您需要重启网络服务以使更改生效。在linux操作系统中,要使用交换机连接以太网可以直接使用交互界面;如果你的操作系统没有交互界面,你可以使用命令方式配置;点击ipv4,方式为手动,可以设置ip和子网了;开头,后接网络接口名称。第三步:点击有线最右边圆形控件;第二步:点击有线设置;

2301_79311842的博客 2404

JavaScript变量知识简介

1. JavaScript中的变量 - 变量名以字母、&、 _开头; - 变量名只能含有字母,数字,下划线和美元符号。 2. 变量的声明、初始化和赋值 ~变量的申明 - 在JavaScript中,申明变量以var关键字,空一格再接变量的名字; - 可以一次申明多个变量,var出现一次,多个变量名之间用英文逗号隔开。 var a; var b1,b2,b3; ~变量的初始化和赋值 -对于数...

weixin_46516925的博客 378

淘宝抓包,直达函数内部request请求体和response响应体, 告别FD, Charles,SSL,justtrustme 等http代理,证书工具。

淘宝抓包,hook发包函数,直接获取response相应数据

binary66的博客 4470

JavaScript变量

JavaScript变量

chonger_feifei的博客 392

光猫改桥接后,一根网线搞定IPTV和上网的保姆级教程(附VLAN配置避坑点)

本文详细介绍了光猫改桥接后如何通过单线复用技术实现IPTV和上网功能共存。从VLAN配置原理到具体操作步骤,包括光猫超级管理员权限获取、VLAN绑定设置及路由器IPTV功能配置,提供了全面的保姆级教程。特别针对常见问题如IPTV信号丢失、网速下降等给出了实用解决方案,帮助用户轻松避坑。

weixin_29927965的博客 1750

银河麒麟V10搭建vsftpd

1、查看是否有安装过2、安装3、服务启动步骤设置开机启动并此次立即启动启动重启停止查看状态4、系统防火墙放行ftp服务如果没有重要的数据在服务器里面,或者在本地虚拟机中外网无法访问的情况下,建议直接关闭防火墙即可省略以上繁琐的步骤。

hhq850741642的博客 6482

js的一些注意事项

let与var的区别;1.

FENGZXCjjjjj的博客 170

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7166

js知识总结

一.变量声明 我们要使用盒子装东西,是不是先要找到盒子,那在编程中,这个过程叫声明变量声明变量语法: var 变量名; Eg:var a; 这就是定义了一个变量,变量名是a var num1,num2; 可以一次声明多个变量 两个变量名间用,隔开 注意:变量也可以不声明,直接使用,但为了规范,需要先声明,后使用 二.初始化变量 在定义变量的时候,就给值。 Eg: var a=45;这就是初始化变量a 把45赋值给a var a=1...

qq_67263268的博客 489

openEuler 欧拉 安装Oracle19c数据库RPM包安装

欧拉系统安装部署oracle 19c rpm方式

陈苏漾的IT生涯 6893

24、JavaFX MP3 音频播放器开发详解

本文详细介绍了如何使用JavaFX开发一个功能丰富的MP3音频播放器,涵盖文件拖放加载、音频播放控制、音频频谱可视化、进度定位滑块等核心功能,并提供了完整的代码实现和解析。适合希望学习JavaFX多媒体应用开发的开发者参考。

wind6的博客 170

[js基础]ECMAScript2015(ES6)精要知识点(中)

1、增强的对象属性 1-1、数组解构 可一次性初始化多个变量。 let [x,y] = [3,4]; console.log(x); // 3 console.log(y); // 4 上面的代码等同于: let x = 3; let y = 4; 我们也可以这么批量赋值/改值变量; let x; let y; ..... [x,y] = [7,8]; console.log(x) // 7 console.log(y) // 8 数组解构还可以用于赋值互换。这么做的好处是不需要创建临

weixin_42274805的博客 293

Simulink仿真模块 - Data Type Conversion

Data Type Conversion将输入信号转换为指定的数据类型 在仿真库中的位置为: Simulink / 常用模块 Simulink / Signal Attributes 模型为: 说明 DataTypeConversion模块可将任何 Simulink®数据类型的输入信号转换为您指定的数据类型。 注意 要通过指定模块参数来控制输出数据类型,或者要从下游模块继承数据类型,使用DataTypeConversion模块。要...

jk_101的博客 2519

java script 变量_JS(JavaScript)中变量的用法

(写在文前的话:本文涉及到的编译软件为WebStorm,同类编译软件用法大同小异。JavaScript本文简称"JS"。)1.变量的定义:变量是指程序中一个已经命名的储存单位,它的主要作用就是为数据操作提供存放信息的容器。2.变量的命名:(1).必须以字母或下划线(_)开头,中间可以是数字、字母或下划线;(2).变量名不能包括空格、加、减等符号;(3).不能使用JS中关键字作为变量名,如int,n...

weixin_35626077的博客 638

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

JS函数类似Java中的方法Java中定义方法的格式是[修饰符列表]返回值类型方法名(形式参数列表){方法体;}JS是一种弱类型,JS中的函数不需要指定返回值类型,返回什么类型都行函数的定义格式是//第一种方式function函数名(形式参数列表){函数体;}//第二种方式函数名=function(形式参数列表){函数体;}例如函数//a和b都是局部变量,他们都是形参(a和b都是变量名,变量名随意。配合单击按钮框的逻辑完整代码如下...

胖虎虎 4667

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaScript 变量的详解 js

JS三种书写位置 1.行内式 <input type="button" value="点我试试" onclick="alert( 'Hello world')”/> 2.内嵌式 <script> alert( 'Hello world~! '); </script> 3.外部JS文件 JS输出输入语句 方法 说明 归属 alert(msg) 浏览器弹出警示框 浏览器 console.log(msg) 浏览器控制台打印输出信息 浏览器 p

weixin_50558756的博客 288

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

什么是 js 变量提升 (Javascript Hoisting)

Javascript是一门容易遭人误解的语言,但是它的强大毋庸置疑。个人觉得,要想深入理解Javascript语言,首先必须对其基本的概念(例如:Scope,Closure,Hoisting等)要真正理解。今天想通过自己的理解来对Javascript Hoisting(国内一般翻译为 变量提升)做一个阐述:   在解释Javascript Hoisting之前,先看一下几段代码: ...

weixin_30825199的博客 2038

JavaScript变量,js定义变量

一、JavaScript的变量分类。js内存为堆或栈 1、基本数据类型变量 a.number 整型 b.string 字符串类型 c.Boolean 布尔值类型 d.null 空 e.undefined 未定义类型 PS:基本数据类型存放在栈中 2、引用数据类型变量 object 对象 array 数组 function 函数 PS:引用数据类型存放在堆中 二、JavaScript中var、let、const的区别和使用 1、var定义变量 var定义的变量能够预解析,如果变量没有定义就直

weixin_43392676的博客 7967

JavaScript【JS语法与变量】

前端语言:处理界面(HTML、CSS、JavaScript、……)后端语言:处理数据(Java、PHP、Python、Go、……)(浏览器)前端 <———— HTTP 协议 ————> 后端(服务器)传统的 JS 是一门前端语言,只能运行在浏览器端,不能在服务器端处理数据,且不能独立于浏览器存在,不能脱离 HTML!在 2009 年,诞生了 Node.js,这是一个 JavaScript 的服务端运行平台。

qq_64183220的博客 889

【JavaScript笔记】JS及变量简单介绍

一、JS介绍 JavaScript(简称JS)是一种轻量级、解释型的Web开发脚本语言 轻量级:语法简洁,不能操作系统文件 解释型:无需编译,直接浏览器就可以解释 前端主要工作: 渲染:渲染结构 用户体验:表单验证,效果 性能优化:懒加载,雪碧图 JavaScript的组成: BOM:浏览器对象模型 DOM:文档对象模型 - 标签元素 ECMAscript:...

吾昂王 212

java script 变量_JavaScript中的变量

本次的学习目标:① 理解JS 中变量的概念;② 理解JS 中的各种数据类型;③ 了解各种数据类型的转换。一、变量的概念变量即变化的量,在JS中变量是松散类型的,可以用来保存任何数据类型,在定义变量时,用var操作符,后面跟变量名。var name; //变量未初始化,此时变量保存值为:undefinedvar name = "张三"; //定义变量时直接初始化,此时的变量值为 张三var i...

weixin_39888018的博客 254

javascript变量定义规则,js怎么使用变量

提示 age变量没有定义过。很可能 age 变量没有声明和赋值。或者我们输出变量名和声明的变量不一致引起的(简单说写错变量名了)。

chatgpt002的博客 234

【JavaScript】JS为什么要进行变量提升?

前言: 用过的JavaScript的应该都知道,它有变量提升的机制,不过可能很少去考虑为什么会有变量提升的机制,现在就来看一下为什么要进行变量提升。 1. 什么是变量提升? 变量提升实际上很容易理解,就是说在任何位置所声明的变量或函数,都会自动“提”到最前面,就好像它们是在函数的开头声明的一样。 2. 为什么进行变量提升? 首先我们要知道,JS在拿到一个变量或者一个函数的时候,会有两步操作,即解析和执行。 在解析阶段,JS会检查语法,并对函数进行预编译。解析的时候会先创建一个全局执行上下文环境,先把代码

公众号:前端充电宝 4683

js java变量_JavaScript 变量

原标题:JavaScript 变量变量是用于存储信息的"容器"。实例var x=5;var y=6;var z=x+y;尝试一下 »就像代数那样x=5y=6z=x+y在代数中,我们使用字母(比如 x)来保存值(比如 5)。通过上面的表达式 z=x+y,我们能够计算出 z 的值为 11。在 Java 中,这些字母被称为变量。您可以把变量看做存储数据的容器。Java 变量与代数一样,Java 变量可用...

weixin_36012968的博客 211

【JavaScript】Day1——JS与变量

▊ JS初见 ▍ JavaScript是什么? 是一种运行在客户端的脚本语言 不需要编译,运行过程中由js解释器(js引擎)逐行解释并执行 可以基于Node.js技术进行服务端编程 ▍浏览器怎样执行JS? 浏览器分成两部分:渲染引擎和JS引擎 ▶ 渲染引擎:用来解释HTML和CSS,俗称内核(比如chrome浏览器的blink) ▶ JS引擎:也称为JS解释器,用来读取网页中的JavaScript代码,对其处理后运行(如chrome浏览器的V8)   ▍JS的组成? 三部分: ECMAScr

丧心病狂Loli控的博客 283
上一篇: Javascript 基本语法
下一篇: JavaScript 基本数据类型
昨夜太平长安888
博客等级 码龄9年 1万+粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值