原生JS笔记——第二天

本文是原生JS笔记的第二天内容,主要涵盖了类型转换、window对象的常用方法,如alert(), confirm(), prompt(),以及JavaScript中的流程控制结构,包括顺序结构、分支结构(IF单分支、IF-ELSE双分支、多重IF结构和SWITCH结构)的详细解释和示例。" 118884274,5056949,小程序第三方API注册教程,"['小程序开发', 'API接口', '腾讯地图', '高德地图API', '和风天气API']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一天补充:
1.反引号内部的变量值可以用${}包住(不用加+)
例如:

var a = 100;
alert("小明,这次考试你考了" + a +"分");

等价于:

var a = 100;
alert(`小明,这次考试你考了${a}分`);

2.JS运算符优先级(需要熟记)
在这里插入图片描述
3.ASCII码(自行了解即可)


类型转换

例如有变量a
1.将a转换为字符串型:
显式转换:String(a);
隐式转换:a + " ";
2.将a转换为数字型:Number()
显式转换:Number(a);
隐式转换:a - 0;或a * 1;
3.将a转换为布尔型:Boolean()
显式转换:Boolean(a);
隐式转换:a = !!a;


window对象的方法

JS中常用的对话框:

  • 警示对话框:alert()方法用于显示警示对话框
  • 确认对话框:confirm()方法用于显示确认对话框
  • 提示输入对话框:prompt()方法用于显示提示输入对话框

1.警示对话框
语法:var msg = window.alert(content)

2.确认对话框:
语法:var msg = window.confirm(content)
返回值为布尔值
【确定】返回值为true
【取消】返回值为false

3.提示输入对话框:
语法:var msg = window.prompt(content)
返回值为字符串型


JavaScript中的流程结构:

JavaScript中的程序结构分为:

1.顺序结构
没有任何结构就是顺序,所有语句从上到下,逐条执行

​顺序结构主要包括注释语句、赋值语句、输入输出等语句

2.分支结构

​ (1)单分支:要么做,要么不做;如果用if(条件)条件为true,那么执行If(){}所有语句,否则直接跳过if结构

​ 预备知识:{}叫做语句体,如果多条语句放到{}中就变成了一个整体(一组),要么都执行,要么都不执行。否则结构只能控制它下方的一条语句:

语法:if(条件){

​ 语句

​ ……;

}

(2)双分支或多分支

​ ·if……else ·if……else if……else if…… ·switch

3.循环结构

  • for循环
  • while循环
  • do……while
  • for……in循环


分支结构

1.IF单分支

if条件结构是根据条件判断之后再做处理
语法:

if(条件){ ​ 语句 ​ ……; }

逻辑图:
在这里插入图片描述


2.IF-ELSE双分支
语法:

if(条件){ ​ 语句 ​ ……; }else{ 语句 ​ ……;}

逻辑图:
在这里插入图片描述


3.多重IF结构
多重if结构就是在else部分中还包含其他if块,常用于区间段判断
语法:

if(条件1){

//语句1

}

else if(条件2){

//语句2

}

…… (else if块可以有多个)

else{ //最后一个为else,条件可以省略

如果条件1成立,执行语句1,否则看条件2是否成立,条件2成立,执行语句2,否则……
如果条件1,条件2,……均不成立,执行语句


4.switch结构
语法:
在这里插入图片描述
比较switch和多重if结构:

相同点:都可以实现多分支结构

不同点:switch,只能处理等值的条件判断,且条件是整型变量或字符变量的等职判断

​ 多重if,处理在else部分还包含其他if结构,特别适合某个变量处于某个区间的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值