Javascript02基础部分1。4
017StringsandTemplateLiterals
本讲主要讲字符串和模板字面量。
视频加载中。。。
字符串通过号可以拼接成句子。constfirstNameJonas;constjobteacher;constbirthYear1991;constyear2037;constjonasImfirstName,a(yearbirthYear)yearsoldjob!;console。log(jonas);
在控制台输出结果为:ImJonas,a46yearsoldteacher!
由于字符串拼接过程中,要管理空格非常不方便,可以使用ES6新增功能模板字面量。constfirstNameJonas;constjobteacher;constbirthYear1991;constyear2037;constjonasNewIm{firstName},a{yearbirthYear}yearold{job}!;console。log(jonasNew);
在控制台输出结果为:ImJonas,a46yearoldteacher!
模板字面量需要使用反引号,美元符号,大括号{}。
反引号内为整个字符串拼装内容。
美元符号大括号{}内,可以是定义的变量名称,可以是操作符计算。
使用模板字面量的格式拼装字符串,比使用号连接字符串,形式上要简洁方便。
console。log(Justaregularstring。。。);
对于单独一行的字符串,也可以直接使用反引号。不用考虑是使用单引号还是双引号。
在控制台输出结果为:Justaregularstring。。。
console。log(Stringwithmultiplelines);
在控制台输出结果为:Stringwithmultiplelines
对于多行字符串,需要借用换行和右斜线来控制。
console。log(Stringmultiplelines);
在控制台输出结果为:Stringwithmultiplelines
如果直接使用反引号,就可以简化这种写法。
018TakingDecisionsifelseStatements
本讲主要讲if和else语句的使用。
视频加载中。。。
实现一个程序,检查某人年龄是否大于等于18岁允许考驾照,如果年龄允许,程序打印信息到控制台;如果年龄不允许,程序打印还有几年才可以。
constage19;constisOldEnoughage18;if(isOldEnough){console。log(Sarahcandrivinglicense);}
在控制台输出结果为:Sarahcandrivinglicense
Sarah的年龄设定为19,在经过isOldEnough判断为真后,输出内容Sarah可以有驾照。
constage15;if(age18){console。log(Sarahcandrivinglicense);}else{constyearsLeft18age;console。log(Sarahistooyoung。Waitanother{yearLeft}years:));}
在控制台输出结果为:Sarahistooyoung。Waitanother3years:)
if后面的条件判断为真,执行第一个大括号内语句。if后面的条件为假,执行else后面大括号内的语句。if(){}else{}
if,else语句组合叫做控制语句。
constbirthYear1998;letcentury;if(birthYear2000){century20;}else{century21;}console。log(century);
在控制台输出结果为:20
birthYear为1998,在if后判断为真,所以century赋值为20。
constbirthYear2012;letcentury;if(birthYear2000){century20;}else{century21;}console。log(century);
在控制台输出结果为:21
birthYear为2012,在if后判断为假,不执行if后大括号语句,执行else后大括号内语句,所以century赋值为21。
019CodingChallenge2
视频加载中。。。
CodingChallenge2
UsetheBMIexamplefromChallenge1,andthecodeyoualreadywrote,andimproveit。
Yourtasks:
1。Printaniceoutputtotheconsole,sayingwhohasthehigherBMI。ThemessageiseitherMarksBMIishigherthanJohns!orJohnsBMIishigherthanMarks!
2。UseatemplateliteraltoincludetheBMIvaluesintheoutputs。Example:MarksBMI(28。3)ishigherthanJohns(23。9)!Hint:Useanifelsestatement
GOODLUCK
本次编码挑战,基于第一次BMI编码挑战的代码改进。
1、打印输出谁的BMI更高。例如:
MarksBMIishigherthanJohns!
或者
JohnsBMIishigherthanMarks!
2、使用模板字面量,在打印输出的时候,包含BMI的值。例如:
MarksBMI(28。3)ishigherthanJohns(23。9)!
constmassMark95;constheightMark1。88;constmassJohn85;constheightJohn1。76;constBMIMarkmassMarkheightMark2;constBMIJohnmassJohn(heightJohnheightJohn);console。log(BMIMark,BMIJohn);if(BMIMarkBMIJohn){console。log(MarksBMIishigherthanJohns!)}else{console。log(JohnsBMIishigherthanMarks!)}
在控制台输出:26。8786781349026727。44059917355372JohnsBMIishigherthanMarks!
constmassMark95;constheightMark1。88;constmassJohn85;constheightJohn1。76;constBMIMarkmassMarkheightMark2;constBMIJohnmassJohn(heightJohnheightJohn);console。log(BMIMark,BMIJohn);if(BMIMarkBMIJohn){console。log(MarksBMI({BMIMark})ishigherthanJohns({BMIJohn})!)}else{console。log(JohnsBMI({BMIJohn})ishigherthanMarks({BMIMark})!)}
在控制台输出:26。8786781349026727。44059917355372JohnsBMI(27。44059917355372)ishigherthanMarks(26。87867813490267)!
杨幂,迪丽热巴,刘亦菲,刘涛,徐璐今日份美图,又是心动的一天大家好,我是娱途小兔,我会一直给大家带来娱乐资讯,大家有瓜一起吃,这样太甜嘛!欢迎关注我哦杨幂费加罗男士三月刊封面这是杨幂第二次登上费加罗男士,更是她今年的第六刊封……
35件年度国内设计,Rocky同款入选调研上周话题是近一年最满意的国内设计,通过留言收集,我们筛选总结出裤款、卫衣、上装及鞋款等6个品类,通过不同设计师品牌贡献出的最佳单品,感受已被Rocky、TravisScott等……
千年盛世手游之小白详细攻略新手前期需要注意的是根据主线任务开始熟悉这款游戏,点击左侧任务界面就可以探路了,然后完成,前期推荐使用斧头作为修行的武器。合理地使用辅助设置可以更省心的完成游戏,如果前期……
2023中国环塔(国际)拉力赛将于5月20日启动3月1日,总台记者从2023中国环塔(国际)拉力赛新闻发布会了解到,赛事计划于5月20日至5月31日在新疆维吾尔自治区境内举行。比赛共分为八个赛段,行程全程约4500公里……
太阳小尺度振荡磁重联促使暗条形成【来源:焦作市科技局科技聚焦】记者2月27日从中国科学院云南天文台了解到,该台抚仙湖太阳观测和研究基地与云南师范大学相关人员合作,通过观测发现太阳上小尺度振荡磁重联可促使……
外媒称TLOU的成功为大表哥真人化开辟道路外媒gamerant观点,HBO《最后生还者》的成功,为《荒野大镖客:救赎》的影视化改编开辟了道路。最近HBO的《最后生还者》取得了巨大的成功,这一视频游戏改编剧集吸引了……
自驾随拍,带哪种镜头好?我的相机是佳能第一代5D,它和我一样,都是老掉牙的了,它跟随我快10年时间了,走南闯北的,我走哪里就带它走哪里,一直也不舍得换掉它,即使将来我有机会再购置新的相机,我也不会把它……
体重疯涨球技退步?被遗忘的奥胖首次晋级澳网女单8强奥斯塔彭科成功突破自我。尽管斯维亚泰克惨遭莱巴金娜横扫是一个巨大的冷门,但这场比赛在奥斯塔彭科2比0横扫高芙的比赛面前还是黯然失色!因为在日新月异的女子网球赛场,奥斯塔彭……
木卫四协议新游戏模式上线PC版性能仍未优化据wccftech消息,《木卫四协议》已经正式上线了3。01版本补丁,此次更新为游戏添加了适合多周目游玩的新游戏模式。同时团队也对游戏的常规性能进行了优化,并修复了多个错……
反腐风暴再次来袭,中国足球最好的时代已经过去了随着李铁和陈戌源等人接连被查,又一轮足坛反腐风暴来袭。原本就已经落幕的金元足球在没几年之后又画上了一个更加不堪的句号。金元足球席卷中国足球界的那些年,到底发生了什么事?未来等待……
一加11领衔这四款高品质手机看完你一定爱不释手!【手机中国导购】在当今科技高度发达的时代,智能手机已经成为我们生活中不可或缺的一部分。它不仅可以满足我们日常的通讯需求,还能为我们提供丰富多样的娱乐内容和便捷的信息查询功能。此……
长江春潮乌江除磷,奔向绿色经济贵州作为长江经济带上游重要生态屏障,生态地位突出,发展潜力巨大。推动长江经济带发展座谈会召开7年来,贵州把修复长江生态环境摆在压倒性位置,全力促进经济社会发展全面绿色转型。……