IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> javaScript学习05 -> 正文阅读

[JavaScript知识库]javaScript学习05

语句:javascript的执行是以行为单位的,一般情况一行就是一个语句.

语句和表达式的区别:

? ? ? ? 语句结束要有分号,但表达式不需要分号,一旦表达式后面加上分号,这样没有意义

例如 : 1 + 3? ? ?这是一个表达式? 而 var a = 1 + 3;? 这是一个语句

分支结构

?1.if else语句 :? 判断表达式的布尔值,判断是否执行代码块

? ? ? ? 语法:? if(表达式){

? ? ? ? ????????代码块;

????????}

? ? ? ? ? ? ? ? else{

? ? ? ? ? ? ? ? 代码块2;

?????????};

2.swich-case 语法

switch(某个具体条件){

case值1:

? ? ? ? ? ? ? ? 判断的值和值一和1相同,就执行的代码块1;

????????????????break;

case值2:

? ? ? ? ? ? ? ? 判断的值和值一和2相同,就执行的代码块2;

????????????????break;

case值3:

? ? ? ? ? ? ? ? 判断的值和值一和3相同,就执行的代码块3;

????????????????break;

......

default:值都不想的的时候执行的代码块;

}

循环结构

循环:重复执行某个操作,需要有个介绍条件,不然就是死循环,当循环条件为false时结束循环;

while语法:

var 计数器的名字 = 0;

while(循环条件){

? ? ? ? 执行循环体;

? ? ? ? 计数器++;

}

do {}while{}? :先循环一边再判断

语法:

do{

代码块

}while 计数器;

for循环语法:

for(计数器;循环条件;迭代条件){

? ? ? ? 循环体;

}

或 for(初始化表达式1;判断表达式2;自增表达式3){

循环体4;

}

下面是两个例子实现两个功能:

	 <script>
		// 输入一个数判断奇偶数
		var num =prompt("请输入一个整数");
		while(true){
			if (num!=" "){
				num = Number(num)
			}
			
			if(Number.isInteger(num)){
				if (num % 2 === 0){
					alert(num + "是偶数")
				}
				else{
					alert(num + "是奇数")
				}
				break;
			}
			else{
				alert("输入错误,请重新输入");
				num =prompt("请输入一个整数");
			}
		}

		// 输入月份显示对应天数
		var x = 0
		while (true){
			if (x == 1)
			break;
			var month = prompt("请输入月份")
			switch (month){
			case '1':
			case '3':
			case '5':
			case '7':
			case '8':
			case '10':
			case '12':
			case "一":
			case "三":
			case "五":
			case "七":
			case "八":
			case "十":
			case "十二":
				alert(month + "月有31天");
				x = 1
				break;
			case '2':
			case "二":
				alert(month + "月有28天");
				x = 1
				break;
			case '4':
			case '6':
			case '9':
			case '11':
			case "四":
			case "六":
			case "九":
			case "十一":
				alert(month + "月有31天");
				x = 1
				break;
			default:
				alert("请输入正确的月份")
				month = prompt("请输入月份")	
		}
		}
	</script>

document.write ()

不建议后面使用,对页面有影响

重构页面.在页面中打印值

可以识别html标签

例如

document.write('<br>')? ?//在页面换行

下面是结合给出的一个例子:(我比较喜欢用while,用for都是一样的)

<script>
		// 用表格的方式打印99乘法表
		document.write("<table cellspacing='10'>");
		var i = 1,j = 1;
		while (i<=9){
			document.write("<tr>");
			j = 1;
			while(j<=i){
				document.write("<td>"+ i + '×' + j + '=' + i*j + "</td>");
				j++;
			}
			document.write("</tr>");
			i++;
		}
		document.write("</table>");
</script>

?

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-23 12:15:16  更:2021-11-23 12:16:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 0:56:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码