JavaScript学习笔记:语句
JavaScript学习笔记:语句
JavaScript程序由语句组成,语句遵守特定的语法规则。例如:var语句、if语句、while语句、with语句、switch语句等。
1、块语句
块语句常用于组合0~多个语句,块语句用一对花括号定义。
语法:
{
语句1;
语句2;
……
语句n;
}
注意: 用var定义的变量没有块级作用域,而用let定义的变量才有块级作用域。
在for循环里用var定义变量i与name,在for循环结束之后,依然可以访问,由此可见用var定义的变量是没有块级作用域的。
在for循环里用let定义的变量,在for循环结束后就不能访问,显示“i is not defined”,由此可见用let定义的变量是有块级作用域的。
在函数体内用var定义的变量是有作用域的,称为局部变量。
2、变量定义语句
在函数foo()里用var x = y = 1;定义两个变量x与y,x是局部变量,y是全局变量,因此调用函数之后,输出x的类型是undefined,y的类型是number。
在函数bar()里用var m = 1, n = 1;定义两个变量m与n,两个都是局部变量,因此调用函数之后,输出m和n的类型都是undefined。
3、try-catch-finally语句
注意:try部分代码无论有没有异常,都会执行finally代码,只有遇到异常,才会执行catch代码。
异常捕获的嵌套演示:
内层抛出的异常,如果内层不捕获,那么就由外层来捕获:
内层抛出的异常,如果内层已捕获,那么就不用外层来捕获:
内层捕获异常之后,还可以抛出异常,让外层去处理:
4、function语句
(1)声明函数
声明函数方式定义的函数对象,可以前置调用:
(2)函数表达式
用函数表达式定义的函数对象,不能前置调用:
5、for-in遍历对象属性
6、switch语句
去掉break语句,情况如何?
7、循环语句
(1)while循环
(2)do-while循环
(3)for循环
JavaScript学习笔记:语句相关推荐
- JavaScript 学习笔记(1)
1. 何为 Jscript JScript 是一种解释型的.基于对象的脚本语言. 局限性: 1) 不能使用该语言来编写独立运行的应用程序 2) 没有对读写文件的内置 ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...
- JavaScript:学习笔记(9)——Promise对象
JavaScript:学习笔记(9)--Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大.如下面为基于回调函数的Ajax操作 ...
- JavaScript学习笔记(六)--数组
数组初始化 我们都知道,数组是用于保存多个值的集合,在数组中,值被称为元素,值可以是任意的数据类型.在Javascript中,创建数组通常有两种方式:字面量和构造函数. 字面量 数组的元素可以是任意的 ...
- JavaScript学习笔记(三)--操作运算符
JavaScript中的运算符有很多,主要分为算术运算符,比较运算符,逻辑运算符,三目运算符.一元运算符.位运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的 ...
- JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别
JavaScript:学习笔记(7)--VAR.LET.CONST三种变量声明的区别 ES2015(ES6)带来了许多闪亮的新功能,自2017年以来,许多JavaScript开发人员已经熟悉并开始使用 ...
- JavaScript学习笔记之入门篇
JavaScript学习笔记之入门篇 JavaScript引入 1. 页面级 js: 2. 外部js文件: JavaScript变量 1. 变量的作用: 2. 声明变量: 3. 变量赋值: 4. 单一 ...
- JavaScript 学习笔记(二)
JavaScript 学习笔记(二) 文章目录 JavaScript 学习笔记(二) 一 JSON 1. JSON 对象 什么是JSON对象 JSON对象与Javascript对象的区别 在JavaS ...
最新文章
- Python实现微信消息防撤回
- php执行dmidecode,Python:Dmidecode系统信息
- [Hadoop入门] - 1 Ubuntu系统 Hadoop介绍 MapReduce编程思想
- php取key的value值,获取数组中key和value的值
- MongoDB的RestAPI微服务组件--Mongo-Rest介绍
- 博世 40 亿欧元押注自动驾驶,Waymo 准备接招吧
- sass-RGB颜色函数-RGB()颜色函数
- opencv实现移动速度计算
- 以树之名,诉春之情--F1503005班团改金
- push msg php_php进程通信-消息队列
- ACM第四站————最小生成树(普里姆算法)
- webpack性能优化全方案
- python - 官方简易文档篇(1)常用、函数
- 苹果游戏类产品如何做好ASO优化,苹果游戏aso优化
- 南瓜节(PumpkinFestival)| 终极南瓜系列挑战
- 虚拟化操作系统ESXi 6.7安装配置详细步骤
- 笔记本计算机拆开视频,Designer笔记本电脑的视频电路拆解
- window下php自动脚本,Windows下使用VBS实现定时执行访问URL脚本(刷流量)
- DaVinci:限定器 - RGB
- pyspark---agg的用法
热门文章
- 【华为云技术分享】云图说 | ContainerOps推出灰度发布模式,助力企业落地容器DevOps最佳实践
- 解决问题:pycharm中SSH报错failed:<br/>Authentication failure
- 2020年日历电子版(打印版)_2020年日历电子版(打印版)79451
- php system 执行失败,php执行system()函数没有任何反应
- java中取系统时间_JAVA中获取当前系统时间(示例代码)
- mysql 创建和删除库_mysql入门系列:mysql创建、删除和选择数据库
- c++获取输入数字的位数/获取位数并且将其存入数组中/获取位数存入数组并且利用它解决实际问题
- win7怎么设置开机密码_win7系统设置电脑密码的方法
- 13_python基础—函数进阶(参数、返回值、递归)
- linux变量存储命令,如何将命令存储在shell脚本中的变量中?