抽象轻松JavaScript

提纯结束,什么是提纯,看你是不是学JavaScript,如果前面文章的内容你可以稍微看懂,那么意味着你是适合的,可以深入学习的,当然如果没看懂可能是我的文章问题,当然这只是我个人理解

 

具体适不适合学,还要看个人,这里提供一个方法判断自己适不适合学,你学JavaScript开不开心

如果你学JavaScript感到开心,那么大可无视上面的提纯阶段,因为我自己都觉得有点抽象,毕竟你们看不懂是因为作者的文章水平不到位,写不出那种很大众又不离专业的水平

这边会不断的改进写作水平的

我始终坚信一个观点,没有差的读者,只有水平不到位的作者

提纯就像这张图

抽象轻松JavaScript_第1张图片

 开始的阶段,也就是这个图里的前半段时间,前半程路是提纯,现在才真正入门

入门-第一节:一元运算

一元运算,拆解分成,一元和运算

一元(一个元素),运算(运算符)

那么得到一元运算的定义:由一个元素运算符组成

最常见的一元运算:x++,++x,x--,--x;

x++,++x被称之自增

x--,--x称之为自减

自增(减)——自动增加(减少)1

大白话:让元素的值自动+1

例如 x = 1;那么x++的值就是2

看完上面的内容,再看看下面的代码

    

看不懂if...else语句没关系,你只需要看懂注释里的内容

问题1:第一个元素 i 输出第一句还是第二句

问题2:第二个元素z 输出第一句还是第二句

*

*

效果

抽象轻松JavaScript_第2张图片

公布答案

问题1:答案为语句一

问题2:答案为语句二

?????????????

按道理答案不都是语句二,他们都不等于10,为什么会有语句一的出现

这里可有大学问了,且听我徐徐道来

x++,的意思是,先使用元素x,再让元素xx自动+1

++x,的意思是,先让元素x自动+1,再使用元素x的值

这就能解释为什么问题1中 i的值 等于10而不是11

问题一中,i++的意思,用上面来解释就是,代码先使用了i的值,使用完后才会让i的值自动+1

问题二,++z的意思,先自动+1,在使用z的值

那么x--,--x呢?只是加变成减,其他一样

小结

自增,自减,说人话就是自动增加1

自增,自减,值相同

元素在前先使用,元素在后先增加

你可能感兴趣的:(抽象js,javascript,开发语言,ecmascript)