var a = 10;
var b = 2;
var s1 = a + b;
var s2 = a - b;
var s3 = a * b;
var s4 = a / b;
“叶小凡,这段代码你能看得懂吗,我想你也是看不懂的吧。好了,本大爷我就大发慈悲,跟你解释下好了。”
林元青注视着这一切,没有多说话,根据演武场的规则,比赛双方切磋技艺,可以互相跟对象提问题,然后根据双方的作答情况和问题的质量,由评审团打出一定的分数。
“老林啊,看来这个弟子基础还可以啊,而且还很自信啊。想必这应该就是你们院的最高水准了吧”说话的是绿水院的掌尊-尹曾琪,平时和林元青关系不太好,常常喜欢冷嘲热讽。林元青笑了笑,并不答话。
“叶小凡,你可听好了,我就说一遍而已。因为a=10,b=2,所以两者加起来就是12。所以,s1等于12错不了。a-b=8, a*b=20, 最后是除法,10除以2自然是等于5啦。”
“好,现在轮到我说了。你方才讲得是自然不错,但是除了加减乘除,还有三个运算符没有说到。”叶小凡淡淡地说到。
“什么,那你说说还有什么运算符?”对面弟子不可置否地说到。
“首先是取余数的运算符 — ‘%’,取余数的意思就是一个数字除以另一个数字,除不尽的部分就是余数。比如5除以2,得到的结果就是2.5。当然,0.5是小数了,既然要取余数,自然就不能写成小数形式。5除以2,能够被整除的就是2(5=2x2+1),余下来1。因此,余数就是1。还有一种情况,小的数字除以大的数字,一个都不能被整除,比如2除以5,那么余数就是2本身。”
“啊,啊,是的,我正想要说呢,还有取余运算符。”
“除了取余运算符,还有自增运算符还有自减运算符。自增运算符是++,自减运算符是–。顾名思义,自增和自减运算符可以使得当前的变量自增一个单位或者自减一个单位。这里有一个需要注意的点,不管是自增运算符还是自建运算符,都分为两种。比如有这样一个例子。”
var a = 10;
var b = a++;
console.log(b);
这样写,得到的结果你猜等于几。
“哼,这有何难,自增代表的是自增一个单位。既然写了a++。那么b自然就是11了,你当我傻啊,问我这么简单的问题。”对面弟子气呼呼地说到。
“错了,答案是10。”叶小凡淡淡地说到,并且运功执行了这一段代码,只见得到的结果为:10。
“这,这,怎么可能?”对面顿时惊呼道。
“对于自增运算符来说,分为前置++和后置++。前置++,故名思议,就是在变量的前面写一个++。后置++就是在变量的后面写一个++,在我刚才的例子中,就是后置++。后置++的特点就是先让变量去参与运算,运算结束以后再进行++。好,再看一下我刚才举的例子。”
var a = 10;
var b = a++;
console.log(b);
“尤其注意第二句。”叶小凡用手指着第二句 var b = a++说道,“因为a++里面的++是放在后面的,那么这个就是后置++。后置++的意思就是先把a原来的值放进式子里面去运算,然后在++。也就是说,在这个赋值语句中,赋给变量b的值依然是10,而不是++后的11。”
“切,这有什么难的,我刚才不过就是一时疏忽罢了。如果我现在把题目改一改,就是11了吧。”对面弟子听完后感到破不服气,于是大手一挥,把代码改了改。
var a = 10;
var b = ++a;
console.log(b);
React
-
介绍一下react
-
React单项数据流
-
react生命周期函数和react组件的生命周期
-
react和Vue的原理,区别,亮点,作用
-
reactJs的组件交流
-
有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢
-
项目里用到了react,为什么要选择react,react有哪些好处
-
怎么获取真正的dom
-
选择react的原因
-
react的生命周期函数
-
setState之后的流程
-
react高阶组件知道吗?
-
React的jsx,函数式编程
-
react的组件是通过什么去判断是否刷新的
-
如何配置React-Router
-
路由的动态加载模块
-
Redux中间件是什么东西,接受几个参数
-
redux请求中间件如何处理并发
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】