程序的流程控制

1. 顺序结构

按照代码书写的先后顺序来执行,这是程序的默认执行方式

2. 分支结构

  • 语法1
if(条件){语句
}else{语句
}
  • 注意点

条件是一个布尔值,布尔值只有真或者假

案例:弹出菜单

  • 语法2
switch(变量){case 值1:语句1;break;case 值2:语句2;break; ....default:语句n;
}
  • 语法3 三元运算

条件 ? 语句1 : 语句2

条件成立执行语句1,否则执行语句2

3. 循环结构

  • 语法1-while循环
初始值;
while(循环退出条件){循环体(语句)循环退出条件的改变
}
  • 语法2-for循环
for(初始值;循环退出条件;循环退出条件的改变){循环体(语句)
}
  • 语法3-for in 循环
for(下标 in 对象){循环体(语句)
}
  • break和continue
  • break 中止所有循环
  • continue 中止本次循环

数组

数据的有序列表

  • 通过[]定义一个数组

  • 注意点:

  • 可以通过下标来访问数组中的元素
  • 数组的下标是从0开始的
  • 可以通过数组的length属性获取到数组的长度
  • getElementsByTagName方法获取的数据返回的就是一个数组

Json

JavaScript Object Notation,JavaScript的对象表示法,是一种数据格式

  • 注意点
  • Json的遍历需要用for in循环

补充知识

  • innerHTML 的使用
  • 字符串拼接
  • 字符串拼接的优先级
  • document.write输出内容到文档中

JavaScript基础(五分钟让你了解js全貌)相关推荐

  1. JavaScript——基础知识,开始我们的js编程之旅吧!

    JavaScript基础第01天 1. 编程语言 编程语言:可以通过类似于人类语言的"语言"来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming L ...

  2. JavaScript基础学习笔记1 (W3school JS教程)

    JavaScript 能够以不同方式"显示"数据: window.alert() 写入警告框 document.write() 写入 HTML 输出(在 HTML 文档完全加载后使 ...

  3. html中的bom和dom,Javascript基础五(BOM和DOM)

    1.BOM概念 什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型.这个对象就是window BOM提供了独立于内容而与浏览器窗口进行交互的对象 BOM由一系列 ...

  4. JS学习笔记(JavaScript基础学习必备)

    讲解JavaScript 基础语法.关键特性.JSON.WebAPI 等知识点.涉及网页窗口交互的方法以及通过 DOM 进行网页元素的相关操作. 文章目录 一.JavaScript 基础 1.什么是 ...

  5. 【Javascript基础语法】第五周预习博客

    Javascript基础语法 前言 一.初识JavaScript 1.JS是什么 2.作用 3.浏览器执行js简介 4.Js组成 二.JS的引入方式 1.行内式 2.内部引入 3.外部引入 三.js语 ...

  6. 五、前端开发-JavaScript基础

    五.前端开发语言体系-JavaScript基础 文章目录 五.前端开发语言体系-JavaScript基础 JavaScript基础 变量.值和类型 运算符和表达式 语句 数组 函数和对象 严格模式 类 ...

  7. 视频教程-2020全新Javascript基础面试视频前端js教程-JavaScript

    2020全新Javascript基础面试视频前端js教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服 ...

  8. 用 JavaScript 五分钟将 Siri 接入 ChatGPT(含全部源码)

    全部源码 https://aircode.cool/828668wg5a -------------------------- 将 Siri 接入 ChatGPT,直接语音唤醒,并且支持连续对话. 第 ...

  9. 【javascript基础——系列10】js中隐藏元素的几种方法以及代码

    系列文章 [javascript基础--系列1]前端页面ajax连接后台服务器传输数据 [javascript基础--系列2]前端页面axios连接后台服务器传输数据 [javascript基础--系 ...

最新文章

  1. Kubernetes存储之ConfigMap
  2. Golang之Ginkgo、Gomega测试框架
  3. 操作系统(三十)避免死锁
  4. 网上商城—管理员增加商品
  5. python参数_python 参数
  6. 03MFC的ODBC类简介
  7. Android在Service中显示Dialog
  8. 小程序引发的深层思考
  9. 批量创建用户邮箱并修改别名
  10. java_web学习(六) request对象中的get和post差异
  11. 20165202 实验一 Java开发环境的熟悉
  12. 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐...
  13. search:笔记本插上耳机还是外放?(Dell win10)
  14. 计算机共享网络授权,怎么设置网络共享与网络访问权限?
  15. Akka-CQRS(9)- gRPC,实现前端设备与平台系统的高效集成
  16. Android Studio报错Using insecure protocols with repositories
  17. 学生用计算机的使用技巧,选学生笔记本电脑的小窍门
  18. python关于二手房的课程论文_python爬取链家二手房信息
  19. 亚马逊云的服务器(EC2)+阿里云的域名,添加ssl证书
  20. 19、控件使用之图标旋转指示仪表盘显示

热门文章

  1. dateutils 工具类_五金工具泡壳封边机
  2. 转载:ROS的QT界面 开发史上 最强教程
  3. 一起来玩AZURE SQL(一)AZURE SQL 介绍
  4. XXE漏洞 解决方案(JAVA版本)
  5. qt运行时间越长越卡_Qt开源作品22-运行时间记录类
  6. 你能抱我一下,好吗?
  7. 联发科(MediaTek)Pentonic 电视芯片将率先支持杜比视界 IQ 精准细节功能
  8. 10万辅导老师困境:上半年被抢,下半年被裁
  9. 三星Galaxy S21 FE官网“偷跑”:延续高性价比策略
  10. 游戏总监“姐夫”今日离开暴雪,玩家却欢乐地吃着『暴雪要凉』的瓜