用户:
神岛吉吉喵查看:1964 回复:18 评论:52 创建时间:2020-12-08T20:41:30

JavaScript是世界上应用最广的编程语言(没有之一)
岛3编程用的就是 JS!
吉吉喵将会推出10期 JS 入门视频,
这是第2期教程。
上期,我们学了在JS定义变量,拥有了好多“钱”;
本期,一起看看有了钱之后怎么用?
👇立即观看👇
(https://www.bilibili.com/video/BV1BK41137fN)

本期知识点:
1. 四则运算 + - * /
2. 逻辑判断 true(真) false(假)
3. 逻辑运算 &&(与) || (或)
【本期代码】
1. 数字运算及重新赋值
console.clear() // 清空控制台
var name = '吉吉喵' // 名字
var money = 10 // 金钱
var message1 = name + '有' + money + '块钱'
console.log(message1)
var candy_cost = 2 // 糖果价格
console.log('糖果一包'+candy_cost+'块钱')
money = money - candy_cost // 用减法算出买糖扣钱后剩下的钱, 并给money重新赋值
message1 = name + '买1包糖后还剩' + money + '块钱' // 给message1重新赋值, 更新它的消息内容
console.log(message1)
var amount = 3 // 糖果数量
money = money - candy_cost*amount // 用减法算出买糖扣钱后剩下的钱, 并给money重新赋值
message1 = name + '再买'+amount+'包糖后还剩' + money + '块钱' // 给message1重新赋值, 更新它的消息内容
console.log(message1)
2. 四则运算
var money = 12
console.log(money,'+5=', money+5) //加法, 赚钱, 金钱加5
console.log(money,'-5=', money-5) //减法, 付钱, 金钱扣5
console.log(money,'x3=', money*3) //乘法, 中奖, 金钱翻了3倍
console.log(money,'÷2=', money/2) //除法, 被喵, 后金钱扣掉一半
console.log(money,'x -1=', -money) //欠钱, 变成负债人士
// 取余数(整除后剩下的数), 高手常用, 让数字在一定范围内循环, 不要求新手掌握
console.log(
1%3,// 1除以3余1
2%3,// 2除以3余2
3%3,// 3除以3余0
4%3,// 4除以3余1
5%3,// 5除以3余2
6%3,// 6除以3余0
7%3,// 7除以3余1
8%3,// 8除以3余2
9%3,// 9除以3余0
)
// 以下是它的一些常规用途
// 保留任意数的个位
console.log(
373%10,
145%10,
256%10,
)
// 保留任意数的个位和十位
console.log(
373%100,
145%100,
256%100,
)
3. 逻辑运算
var money = 12
var candy = 0
var candy_price = 2
var name1 = '吉吉喵'
var name2 = '雷电猴'
console.log('吉吉喵是否买得起糖果',money >= candy_price)
console.log('吉吉喵是否有糖果',candy > 0)
console.log('糖果是否便宜过5块钱',candy_price < 5)
console.log('糖果是否贵过5毛钱',candy_price > 0.5)
console.log('既有糖又有钱', candy>0 && money>0) // 与运算
console.log('有糖或有钱', candy>0 || money>0) // 或运算
console.log('吉吉喵跟雷电猴相同吗?', name1 == name2) // 比较是否相同
console.log('吉吉喵跟雷电猴不同吗?', name1 != name2) // 比较是否不同
【本期互动作业】
var name1 = '吉吉喵' // 名字
var hp1 = 100 // 生命值
var atk1 = 15 // 攻击力
var def1 = 15 // 防御力
var name2 = '雷电猴' // 名字
var hp2 = 100 // 生命值
var atk2 = 20 // 攻击力
var def2 = 10 // 防御力
hp1 -= atk2 // 只能改这一行
console.log(name1+'受到'+name2+'攻击后还有'+hp1+'生命')
1. 以上代码表示吉吉喵在毫无防御的情况下被雷电猴打一下剩余的生命值,
问: 如何改成吉吉喵在有防御的情况下受到雷电猴双倍攻击伤害?
(只能改hp1 -= atk2那行的代码)
2. 雷电猴的攻击力和防御力都高过吉吉喵吗? 怎样用代码表达?
3. 雷电猴的生命值和吉吉喵一样吗? 怎样用代码表达?

评论区留下你的答案哟
正确答案下期公布
- 相关阅读 -
JS快速入门01-变量定义:https://shequ.codemao.cn/community/349782
加入代码岛3.0官方内测Q喵
(づ。◕‿‿◕。)づ
神岛吉吉喵js萌新这里集合

点赞2
评论
集合。教了也不会……虽然是入门学习,蛋是并不会。来这瞎看看
哪里不会?
说不清。等我慢慢品味吧。大师!
集合(逐渐向大佬迈进,学了之后感觉有长进)
很棒 加油加油
加油 吉吉喵相信所有人类都能学会编程
我好像不是人类。(冰棍)doge
唔……我是狐狸……
唔……我是饭米粒……
写代码纯靠开发API里的代码示例
我只会kitten,python(doge)
集合
集合
集合
唔……我是sans(sans属于怪物也属于骨头)
集合
我不会TAT
Python我会
不会js
集合~~~
(⊙o⊙)…,本猴是源码精灵……
ε=(´ο`*)))唉,跟本看不懂
我是糖
吉吉,我看不了,每次点视频的开始,按钮就只是蓝光闪一下,并未开始,只有弹幕
我不会背包删除东西和判断背包里有没有包含几个什么东西
我也不是人类,我是喵(doge)
九尾灵狐_九灵作业1:
hp1 = hp1 + def1 - atk2 * 2
作业2:
console.log(atk2 > atk1 && def2 > def1)
作业3:
console.log(hp1 == hp2)
不知道对不对
点赞0
评论
答对了,不过作业1和作业2可以多用括号将运算顺序圈出来表示,看起来会更完整哦
xx.hp==xx.hp?"一样":"不一样"
一球成名官方号我就只想问一下交不交DOM和JQUERY
点赞0
评论
document.write document.getElementById document.getElementByName document.getElementByClass $("div").html $.… 中的哪一个
这些都是偏html的而且吉吉猫是不会把这些加进代码岛3.0的
都是高级内容萌新学不来
这里是萌新区要装b请到大佬区而不是这
如果真想学请到w3cschool等教学网站
卫道士32_32*2没了var prize=2;
var candy=0;
var money=20;
console.log(`吉吉喵${candy>0?"喵:"没喵}糖。ta买${money>prize?"得":"不"}起一块糖。`);
点赞0
评论
蒟蒻OIer1048576//dalao的运算:
var b = 10 // 10 = (1010)2
var c = 12 // 10 = (1100)2
var a = b & c;
/**
1 0 1 0
& 1 1 0 0
__________
1 0 0 0 = 8
*/
console.log(a); // 8
a = b | c;
/**
1 0 1 0
| 1 1 0 0
__________
1 1 1 0 = 14
*/
console.log(a); // 14
a = b ^ c;
/**
1 0 1 0
^ 1 1 0 0
__________
0 1 1 0 = 6
*/
console.log(a); // 6
var d = 3;
a = b << d;
/**
1 1 0 0 (0 0 0)
后添d个0
*/
console.log(a) // 80
a = b >> d;
/**
1 (1 0 0)
去掉d位
*/
console.log(a) // 1点赞0
评论
不要用注释把自己弄得不是萌新(/* text */或 //text)
你主要看注释是啥东西啊()
位运算大家学费了吗
DL1我赶紧补一下作业
1.
var name1 = '吉吉喵' // 名字
var hp1 = 100 // 生命值
var atk1 = 15 // 攻击力
var def1 = 15 // 防御力
var name2 = '雷电猴' // 名字
var hp2 = 100 // 生命值
var atk2 = 20 // 攻击力
var def2 = 10 // 防御力
hp1 = (hp1 + def1 - atk2 * 2)// 只能改这一行
console.log(name1+'受到'+name2+'攻击后还有'+hp1+'生命')
2.
console.log((atk2 > atk1) && (def2 > def1))
3.
console.log(hp1 == hp2)
点赞1
评论