Js表达式和语句的区别

news/2024/7/24 2:10:33 标签: javascript, js, html5, 前端

一定注意区分:js语句(代码)js表达式

  1. 表达式
    一个表达式会产生一个值,可以放在任何一个需要值的地方

下面这些都是表达式:

(1). a
(2). a+b
(3). demo(1)
(4). arr.map() 
(5). function test () {}
  1. 语句(代码)
    一般的javascript中的语句分为下面几种:
      (1)声明语句:变量声明和函数声明
      (2)赋值语句
      (3)控制语句:能够对语句执行顺序产生改变,包括条件语句和循环语句,当然还有比较特殊的标签语句。
      (4)表达式语句:这些语句去掉最后分号,都也可当表达式用的。常见的有:对象操作(new、delete)、函数调用(函数执行,必有返回值)等。

下面这些都是语句(代码):

(1).if(){}
(2).for(){}
(3).switch(){case:xxxx}

由上面可以看出,表达式和语句还是存在很大区别的,可也说表达式是语句的构成部分,而语句则又可以组成可执行代码块。


http://www.niftyadmin.cn/n/1527271.html

相关文章

Vue开发环境搭建(实时更新,超级详细!)

文章目录1、开发环境搭建1.1、服务端环境搭建1.2、前端环境搭建1.2.1、后台管理系统(PC端后台)1.2.2、WebAPP应用(移动端前台)2、服务端接口开发2.1、服务端项目结构设计2.1.1、设计路由2.1.2、设计数据库模块3、后台管理系统开发…

React组件三大属性之state

一、理解 state 是组件对象最重要的属性,值是对象(可以包含多个 key-value 的组合)组件被称为“状态机”,通过更新组件的 state 来更新对应的页面显示(重新渲染组件) 效果展示: 简化后代码&am…

Java的for each 循环详解

文章目录1.for each 循环概述2.for each 循环处理一维数组3.for each 循环处理二维数组4.总结1.for each 循环概述 Java中有一种很强的循环结构,可以用来处理依次数组(或其他元素集合)中的每一个元素,而不必考虑指定下标值。 它的…

展开运算符的使用场景(...)

合并数组 let arr1 [1,3,5,7,9] let arr2 [2,4,6,8,10] console.log(...arr1); //展开一个数组 1 3 5 7 9 let arr3 [...arr1,...arr2]//连接数组[1,3,5,7,9,2,4,6,8,10]解构赋值 let a [1,2,3,4,5,6] let [c,...d] a console.log(c); // 1 console.log(d); // [2,3,4,5…

静态字段与静态方法

文章目录静态字段静态常量静态方法在初学Java时,我们都会发现在main方法前有一个叫做static的关键字,那它到底是什么意思呢?下面我们就一起了解了解它。静态字段 静态字段就是将一个字段(通俗点说就是类中的变量或常量&#xff0…

call、bind、apply的区别

JavaScript中每个Function对象都有一个 call 方法和 apply 方法,而bind会返回一个新的函数 1、call方法调用一个函数, 其具有一个指定的this值和分别地提供的参数(参数的列表)。 注意:该方法的作用和 apply() 方法类似,只有一个区别&#xf…

Java常用关键字的作用

文章目录1.this关键字2.super关键字3.static 关键字4.final关键字5.abstract关键字6.import关键字1.this关键字 this关键字可以表示一个对象的隐式参数(解决形参与类字段重名问题)。使用this关键字引用属性和调用本类中的方法。在构造方法中&#xff0c…

React组件三大属性之props

一、理解 1、每个组件对象都会有 props(properties 的简写)属性 2、每组标签的所有属性都保存在 props 中 二、作用 1、通过标签属性从组件向外组件内传递变化的数据 2、注意:组件内部不要修改 props 数据 简化后代码: //创建组件 class Person ext…