03.Javascript学习笔记2
1.逻辑运算符
在javascript中与或非对应的逻辑运算符是:
&& || !
const a = true;
const b = false;
console.log(a && b);
console.log(a || b);
console.log(!a);
2.switch语句
switch语句可以实现和else if语句相同的功能,而且更具有可读性。
如以下代码,将day这个变量作为条件输入switch中。switch语句会将day与case后面的值相比较。
如果 day === '星期一'则会执行冒号后面的代码;如果day不等于'星期一',则会跟下一个case后面的值比较,这个过程会反复进行。
如果所有的case都和day不一样,那么会默认执行default后面的代码。
const day = '星期一';
switch(day){
case'星期一':
console.log('星期一去吃西瓜');
break;
case'星期二':
console.log('星期二听音乐');
break;
default:console.log('其他时间在家睡觉');
}
3.三元运算符
相当于if else结构的简洁形式。如果 ?之前的条件满足,将会执行问号之后的代码。
如果不满足,则会执行冒号之后的代码
const age = 23;
age >= 18 ? console.log('成年'):
console.log('未成年')
const drink = age >= 18 ? '可以喝酒' : '可以喝水' ;
console.log(drink);
三元运算符可以在模板文字中使用:
const age = 23;
const drink = `我${age}岁了,可以喝${age >= 18 ? '酒':'水'}`
console.log(drink)
4.严格模式
在javascript代码的开头添加以下字符串开启严格模式:
'use strict';
严格模式下你不能使用未声明的变量。
5.通用函数和匿名函数
对于通用函数我们可以在函数声明之前,调用函数:
/* 通用函数 */
Function_name('通用函数');
function Function_name (key){
return key;
}
对于匿名函数则不能这么做:
/* 匿名函数 */
const box = function(key){
return key;
}
console.log(box('匿名函数'))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY