一起自学前端开发!

JavaScript基本语法:表达式---JavaScript入门笔记

来源:原创    更新时间:2017-07-27 20:39:24    编辑:前端网编辑    浏览:1624

1. 什么是表达式?

简单的说表达式,是由数字、运算符、分组符号(括号)、变量和常量等以能求得数值的有意义排列方法所得的组合。

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

 

2. 表达式、语句

1). 在程序设计语言中,语句指的是执行单元,通常以行为单位,表达式指的是可用于计算的式子,即可能产生一个值的式子。语句可以包含有表达式,表达式也可以单独形成一个语句。

2). 语句可以理解成一个行为.循环语句和if语句就是典型的语句.一个程序是由一系列语句组成的. 中某些需要语句的地方,你可以使用一个表达式来代替.这样的语句称之为表达式语句.但反过来不可以:你不能在一个需要表达式的地方放一个语句.比如,一个if语句不能作为一个函数的参数。

3). 一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.。

 

3. 简单表达式

1). 算术表达式

在数学课程中算术表达式是指由数字和运算符号组成的式子,可以简单清晰地记录或描述计算过程和内容。在我们js里面也是一样的含义哦。

例子1:计算算数表达式5+3×4.

var m=5+3*4;

document.write(m);

结果为:

图片8.png 

2). 逻辑表达式

用逻辑运算符将关系表达式逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即“true”或“false” 。

通俗的讲, 逻辑表达式就是由6种关系运算符和3种逻辑运算符构成的表达式。看下面的例子。

例子2:

  

  var m=9>6;

  document.write(m);

结果为:

图片9.png 

说明:

六种关系运算符和三种逻辑运算符:=(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)

 

3). 三目表达式

三目表达式就是三元运算符构成的式子。三元运算符也就是前面学习的条件运算符。

例子3:

  var m=(3>2)?3:4;

  document.write(m);

结果为:

 图片10.png

 

4. 复杂表达式

1). 简单表达式的组合

复杂表达式是由原始表达式和操作符(operator)组合而成,包括属性访问表达式、对象创建表达式和函数表达式 。也就是说简单的表达式组合在一起,就构成了复杂的表达式,同学们可以这样理解哦。

2). 表达式的运算优先顺序

在进行表达式的转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足数学公式的运算要求。

运算优先顺序为:

A.括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符

B.如果同级的运算是按从左到右次序进行;多层括号由里向外。

例子4:

< >

  var x;

  var m=(x=(3>2)?9:2)*(3+(5-2)*4);

  alert("m is "+m);

</ >

结果为:

 图片11.png

说明:

同学们知道运算顺序吗?根据优先级的规则我们知道会先计算3>2,那么他是成立的,所以x的值变成了9,之后式子就变成了m=9*(3+5-2)*4;到这一步同学们就知道结果了,是不是很简单呢。


同学们学习完表达式了,我们快去做练习题,看看自己的有没有掌握这些知识吧。


评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

点击排行

随机新闻

评论排行榜