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('匿名函数')) 

posted @ 2022-08-19 00:18  passion2021  阅读(22)  评论(0编辑  收藏  举报