首页 > 编程语言 >03.Javascript学习笔记2

03.Javascript学习笔记2

时间:2022-08-19 00:22:08浏览次数:60  
标签:03 console log age Javascript 笔记 const day 函数

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

标签:03,console,log,age,Javascript,笔记,const,day,函数
From: https://www.cnblogs.com/passion2021/p/16600624.html

相关文章

  • TS学习笔记(3)
    在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。TypeScript中的接口是一个非常灵活的概念,除了可用于......
  • Could not resolve placeholder 'jdbc.password' in string value "${jdbc.password}"
    spring连接数据库时报错org.springframework.beans.factory.BeanDefinitionStoreException:Invalidbeandefinitionwithname'dataSource'definedinclasspathres......
  • Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationExceptio
    多表查询时mysql语句报错Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Column'XX'inwhereclauseisambiguous原因多表查......
  • 【PyTorch学习笔记】1.Tensor 与 Variable
    在PyTorch0.4.0之前,torch.autograd包中存在Variable这种数据类型,主要是用于封装Tensor,进行自动求导。Variable主要包含下面几种属性。 data:被包装的......
  • 学习笔记-涛讲F#(基础)
    目录简介类型推导多个输入参数的函数定义单位偏函数常量也是函数返回值(unit与ignore)函数串联实现“开方乘十”使用管道符|>元组(参数加上括号)F#中的类记录复制和更新记录表......
  • javascript 数据类型
    值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、未定义(Undefined)、Symbol(ES6引入了一种新的原始数据类型,表示独一无二的值)。特殊的值:未定义(Undefined)引......
  • 展昭老师接口测试笔记
     1. 接口测试常规操作入门2. 接口测试用例设计方法详解3. 用例设计秘笈之场景分析法详解4. 接口测试用例编写与执行实战5. 接口自动化测试执行实战展昭老师 安......
  • 2022-08-18 第五组 赖哲栋 学习笔记
    MySQL常用函数聚合函数count:计数count():MySQL对count()底层优化,count(0)count(1)count(主键)count(字段)min:最小值max:最大值sum:求和avg:平均值数值型函数......
  • 一些优秀的笔记
    子序列自动机莫队集合|分块与莫队位掩码|位掩码*2AC自动机......
  • 李超线段树学习笔记
    这个hack数据是真的强。模板题的题解很重要哦,希望你能找到适合自己的。博客食用更佳哦李超线段树的定义对于李超线段树的定义,JHSeng大佬的定义简洁精炼:李超线段树是一......