任何编程语言都有自己的句子规则,JavaScript也不例外。 下面我们就一一讲解JavaScript的句型。
如果语句
大多数编程语言中最常用的句子之一是 if 语句。 if语句的句型:if(条件)语句1el语句2。 其中condition表示一个条件,可以是任何表达式,并且该表达式的求值结果不一定是布尔值。 JavaScript 将手动调用 Boolean() 函数将此表达式的结果转换为布尔值。 如果条件为真,则执行statement1语句,如果条件为假,则执行statement2语句。 请看下面的例子:
if 语句示例
do while 句子
该语句是后测试循环语句,仅在执行循环体中的代码后才测试退出条件。 也就是说,无论条件表达式的求值结果如何,循环体中的代码都会至少被执行一次。 do-while 语句的句型:do{statement}while(condition); 请参见下面的示例:
do-while 句子示例
而句子
while语句是预测试语句,即在执行循环体中的代码之前评估退出条件。 因此,循环内的代码可能永远不会被执行。 while句子句型:while(条件){语句},请看下面的例子:
while 句子示例
对于句子
这句话也是一个预测试循环语句,for语句的句型:for(init;expression;post-loop-expression)语句,请看下面的例子:
for循环语句示例
for-in 句子
for-in 语句是一个精确的迭代语句,可以用来遍历对象的属性。 for-in句句型for(松表达)语句,请看下面的例子:
for-in 句子示例
标签句
使用标签句给代码添加标签,标签句的句子类型:label:statement。 标签句在实际开发中很少用到,这里就不做过多介绍了。
断续句
Break和Continue语句大多用在循环语句中,以精确控制代码的执行。 break语句是跳出当前循环,继续执行循环体之外的单词和句子。 而 continue 也是跳出循环,跳出循环后会从循环底部继续执行。 请参阅下面的示例:
中断和继续句子示例
有句子
with 子句将代码的范围设置为特定对象。 with句句型:with(表达式)陈述; 另外,严格模式下是不允许使用with语句的,这里就不过多介绍了。
切换造句
switch 语句与 if 语句关系最为密切,switch 语句可以重写为 if 语句。 JavaScript 中的 switch 语句与 Java 中的 switch 语句非常相似。 switch(表达式){casevalue:statementbreak;casevalue:statementbreak;default:statement}。 switch语句中每个case的含义是:如果表达式等于这个值,则执行前面的语句,最后的default是当表达式与前面的任何一个case都不匹配时执行的语句。 另外,break是为了避免case穿透。 如果没有break,则匹配到一个case后,就会执行前一个case,直到遇到break或者执行完成。 switch语句中可以使用任何数据类型javascript for语句,并且case的值不必是常量javascript for语句,可以是变量或表达式。 请参阅下面的示例:
切换句子示例
JavaScript 是一种非常流行的编程语言。 以前主要处理后端的一些简单的事情。 现在,由于H5和基于服务器的JavaScript的盛行,JavaScript不断向各个方向发展,而且JavaScript的更新也非常快。 大家新版本会引入很多新的优秀句型,下面我们就来聊聊这些精选的句型。
求幂运算符
还记得 JavaScript 中的 Math.pow 吗? 它是一种求幂方法。 我们可以通过调用这个方法来估计2的3次方吗? 10 的平方是多少? 现在我们不再需要调用这个方法来求幂了。 在新版本的JavaScript中,我们可以直接使用**运算符来进行求幂。 我们为什么要做这个? 应该是减少直接调用方法来提高JavaScript的效率,尽管方法调用仍然消耗性能。
解构赋值
用过php的人都知道,有一个list函数javascript 赋值,可以将链表的元素值赋给单个变量。 现在 JavaScript 也引入了这些新功能,就是解构形参,将链表或对象的元素值赋值给变量,下面是几个关于它的 demo,仅供参考。
箭头函数
这是JavaScript中比较复杂的事情。 很多菜鸟在使用的时候往往看不懂或者胡乱引用。 既然有了箭头函数javascript 赋值,那么对 this 的理解就变得简单了,因为此时的 this 取决于箭头函数的定义位置。 其实arrowfunction有很多优点,就不一一列举了。 下面举几个例子,仅供参考。
传播语法
扩展句型允许在需要多个参数、元素或变量时扩展和替换表达式。 我们可以利用扩展句型来实现多个字段的链接、动态插入元素、复制链表、定义区间字段等,下面是几个典型的用例。
看完前面四种JavaScript新句型,你有没有发现我们的JavaScript越来越强大,越来越像我们的前端编程语言了? 不管怎样,在新版本的JavaScript中引入这个句型肯定是因为这个句型太好了,既然好,我们就必须花时间去关注它。