1.1什么是变量
白话:变量就是一个装东西的盒子。
通俗:变量是用于存放数据的容器。我们通过变量名获取数据,甚至数据可以修改。
1.2变量在内存中的存储
本质:变量是程序在内存中申请的一块用来存放数据的空间。
变量理解
就是一个div大盒子
盒子里面可以放很多p相当于小盒子
变量有很多很多很难找怎么办呢
用命名来解决就像css命名一样
寻找用age
名字用name
变量组成就是用一个空间,还有一个变量名。
2.变量的使用
变量在使用时分为两步: 1. 声明变量 2.赋值(就是把值放进去)
通俗理解我去酒店要先告诉前台我要定一间房间,订好了之后我才能住进去
2.1声明变量
强调我们要通过变量名字去查找变量
理解怎么去声明变量呢用var这个关键词去声明变量
后面跟上我们的变量名字就可以了
理解展示:
var age ;
1声明一个名称为age的变量
●var是一个JS关键字,用来声明变量( variable变量的意思)。使用该关键字声明变量后,计算机会自动为变量分配,内存空间,不需要程序员管
●age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间
代码展示
//1 // 声明了一个age的变量 这样计算机就会在内存中给到我们一个空的空间,就像你在宾馆里开了房但没入住一样 var age; //2 // ,下一步应该赋值,把值存入这个变量中这样计算机那个空的空间就有值了,就像我们入住了宾馆一样 // 哪应该怎么赋值呢, // age = 10; 下面的=不是真正意义上的等于而是给的意思,就是说把10给age,把10传到age里面 // 这样计算机空的空间就有值了,值为10,就像我们入住宾馆一样原本是没人的但我入住进去就有人了 age = 10; //给age这个变量赋值为10 //3下一步呢我们应该输出结果 console.log(age); // 这样打印有点麻烦,我们可以用这样的方法操作 // 变量的初始 var myname='步步皆遗憾'; // 尽量不要用name因为name在有些浏览器中已经被赋值了 console.log(myname)
变量的使用练习代码
变量弹出用户名练习代码
变量的语法扩展
更新变量
一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。
理解就是你谈了个女朋友,但是呢这个女朋友是个渣女他又找了一个对象,那你就会被替代掉他俩就在一起过了
代码展示
// 更新变量 // 一个变量被重新复赋值后,它原有的值就会被覆盖,变量值将以最后一次赋的值为准。 // 理解就是你谈了个女朋友,但是呢这个女朋友是个渣女他又找了一个对象,那你就会被替代掉他俩就在一起过了 var myname='嘎嘎' console.log(myname); myname='嘎嘎嘎' console.log(myname);
声明多个变量
理解就想古代一个男人拥有很多女人
// 声明多个变量 var // var myname='李倩', // age='我是你爸爸'; // 用逗号隔开,结束用分号; // 理解就想古代一个男人拥有很多女人 var age = 18, address = '火影村' , gz = 2000;
声明变量的特殊情况
代码展示
只声明不赋值这种情况呢程序也不知道怎么办那只能给你个undefined(这叫未定义的) var sex; console.log(sex);
不声明不赋值,直接使用某个变量会报错的滴
代码展示
console.log(tel);
变量不声明也就是不加var也是可以使用的,但不提倡使用
代码展示
ha='我是神' console.log(ha);