用户:
我爱Kitten查看:18 回复:4 评论:18 创建时间:2022-05-22T21:13:32
变量可以看作是一个神秘的盒子。在这当中你可以存放各种各样的数据类型。如布尔值,字符串,等等等等…………
在JS当中变量可以这样赋值:
let a=0;//创建了一个名字叫做a的变量,初始值是0
var b=0;//这样也行
var和let究竟有什么区别?这就要涉及到作用域的知识了,我们下一节教程会讲到。
来看看几种在变量这个神秘的铁盒中可以存放的值吧。
/*几种常用的变量可存值 */
true;/*布尔值真 */
false;/*布尔值假 */
100;/*整数 */
1.5;/*小数(浮点数) */
-8;/*负数 */
"喵JS";/*字符串 */
'喵编码';/*字符串 */
undefined;/*无值时 */
详解:
布尔值是由乔治 布尔发现的因此得名“布尔值”,布尔值认为世界上只有真或假两种概念,因此现代电子领域都依靠“布尔逻辑”做逻辑支撑。什么是真和假?举个例子,如:0在计算机中表示低电压,而1则代表高电压。
而undefined则代表铁盒里什么也没有。
再来看看变量的应用:
var money=100;/*有100块钱 */
var hp=100;/*生命值是100 */
var name="喵JS";/*名字是喵JS */
console.log(name+"喵+money+"块钱"+"\n"+name+"喵+hp+"点生命值");/*打印喵JS的个人信息 */
那如何修改变量呢?
加减乘除一一到位!:
var money=100;/*有100块钱 */
var hp=100;/*生命值是100 */
var name="喵JS";/*名字是喵JS */
console.log(name+"喵+money+"块钱"+"\n"+name+"喵+hp+"点生命值");/*打印喵JS的个人信息 */
money+=10;/*钱加10块钱 */
hp-=20;/*生命值减20 */
name="喵编码";/*名字变成了喵编码 */
再来看看全的各种变量操作符:
var money=100;/*有100块钱 */
var hp=100;/*生命值是100 */
var name="喵JS";/*名字是喵JS */
console.log(name+"喵+money+"块钱"+"\n"+name+"喵+hp+"点生命值");/*打印喵JS的个人信息 */
money+=10;/*钱加10块钱 */
hp-=20;/*生命值减20 */
name="喵编码";/*名字变成了喵编码 */
/*几种变量操作符 */
money+=10;/*加法赋值符*/
money=money+10;/*与上面一样只不过写起来比较麻烦 */
money-=10;/*减法赋值符*/
money*=3;/*乘法赋值符*/
money/=4;/*除法赋值符*/
money=1000000000;/*变量赋值符,直接改变变量的值 */
money+=1;money++;/*加1的时候可以再一步简写写为变量名++ */
有了变量操作符,我们甚至可以直接将自己变成一个大富翁!
课后作业题:
为什么下面注释掉的代码运行会报错!
for(let i=0;i<10;i++){
}
//console.log(i);在for循环外面输出i就会报错
课后作业可以在评论区回答。
您有什么宝贵的建议也可以在评论区说出来,谢谢。
课后作业答案下节公布。
FML饭米粒1.数组对象null啥的去哪了
2.各种定义变量的方法:
let是局部变量(如for(let i=0;;){}中的i只能在for里用)
const是常量(box中只能在该文件中使用)
var是变量(box中只能在该文件中使用)
global是可跨模块使用的全局变量(整个地图都能用)
3.%=(取余赋值符);**=(n次幂赋值符)漏了点赞0
评论
蛟风剑愁imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论