这行js代码在线生成是什么意思啊,有点像三目运算。大神求解

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
js优化文章核心提示:假如您问我WEB站点中什么最影响网站打开的速度?我会告诉是代码中的javascript代码,简称JS。模板中引用的JS文件越多,打开速度越慢,这点我深有体会,不信您看看seo优化网首页,使劲;seo优化相关:最,常见,的,代码,优化,技巧,假如,您,问我,WEB,;文章名:最常见的JS代码优化技巧;
最近分析网站日志,发现一个奇怪的现象,百度...
假如您问我WEB站点中什么最影响网站打开的速度...
JS是一种脚本语言,一般大型网站都采用JS调用,...JS中三目运算符和if else的区别(示例代码)
何必把自己伪装得那么完美,不累吗
今天写了一个图片轮播的小demo,用到了判断
先试了一下if else,代码如下:
if(n &= count-1){
随后代码写完了,准备优化一下代码,将此段改成了三目运算符的写法
n = n &= (count-1) ? n=0 : n++
结果完全不同
随后研究了一下这两者的区别,总结为一句话:三目运算有返回值,if else没有返回值
做了如下测试:
console.log(n);输出结果:2
三目运算如下:
n = n&1?0 : n++;
console.log(n);输出结果为:1
插入一段其他内容:++n和n++的区别:简单地说,都是 n 自加1。区别是,n++是执行完后面的语句才加1;而++n 就先做 n+1才执行后面的语句
那么对于++n呢
if else 语句
console.log(n);
输出结果:2
三目运算结果
n = n&1?0 : ++n; console.log(n); 输出结果为:2
可以看出if else和三目运算的区别了吧~~~
n++和++n在此验证中,没有任何区别,因为if else都是计算结果之后的,不会返回n,没有任何返回值
但是对于三目运算,n++返回的n值为n本身,++n返回的n值为n+1之后的结果
---恢复内容结束---
本文 首次收藏人是c_broadcast
,关键词是if else,
如果对你有用,别忘了收藏到你的IT知识库哦^_^
最新回复 (0)
c_broadcast
作者最近主题:Js 中的三目表达语法请教_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
Js 中的三目表达语法请教
1) if(条件){}else{}2) if(){}else if(){}else if()3) for(var i=0;i&10&i++){}以上的请用三目表达一些谢谢; 请举一个栗子!还有就是三木适合在什么样的结构中使用!
我有更好的答案
&&n&1?0&n&&=&nbsp:2var&n&1?0&}console.log(n);count-1){n&&nbsp:&&nbsp:n&=&nbsp:1if else 语句var&n=1;&if(n&1){&nbsp,如下:if(n&&=&输出结果为;输出结果:2三目运算结果var&++n;n=1,if else没有返回值例如var&&1){&&&&n=0;}else{&&&&n++;}++;}三目运算符的写法,如下;n=0&;=0;}else{n&:&++n;&console.log(n);输出结果为,总结为一句话:三目运算有返回值;&nbsp?&n&=&:&n++;console.log(n);n=0;&if(n&&nbsp.log(n);输出结果;n++结果完全不同随后研究了一下这两者的区别;(count-1)&;}else{&n&=&n=1;n=1举例子给你看看先试了一下if&else:2望采纳
采纳率:73%
来自团队:
if(1&2){return false}else if(1&2){return &true&} else{return &其他&} 1&gt:&比如 if(1&2){ return &quot三目运算 语法:条件 ? 结果1 : 结果2;2;:&true&:1&2?&true&?&false&;其他&false&}else {return &true&};相当于
1&2?&false&quot
你是说这样的语法吗?var b=a==1?a:0;//意思是a==1的话,a赋值给b,否则0赋值给a是的话,则只有两个条件的时候可以使用,即if()else()的时候
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包js中 innerhtml是什么意思_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
js中 innerhtml是什么意思
我有更好的答案
这是被插入的内容';);这是内容&ltinnerHTML在JS是双向功能:获取对象的内容
向对象插入内容;如:&div id=&quot.innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如
document.getElementById('abc').innerHTML=&#39,我们可以通过
document.getElementById('aa'&/div&aa&quot
是innerHTML啊,内嵌的html文档元素内容innerText啊,内嵌的文本元素inner那个啊,暂时不说了
本回答被网友采纳
为您推荐:
其他类似问题
innerhtml的相关知识
换一换
回答问题,赢新手礼包您的位置: >
ASP函数-条件(三目)运算函数
[导读]一个类似于条件(三目)运算符的函数,在js,php中都有,就是asp中没有。现在利用这个函数也就可以用了:) 这个函数是今天在网上发现的,呵呵,或许有点用途,至少能使常用if..else..end if的页面少些代码。 Function...
一个类似于条件(三目)运算符的函数,在js,php中都有,就是asp中没有。现在利用这个函数也就可以用了:)
这个函数是今天在网上发现的,呵呵,或许有点用途,至少能使常用if..else..end if的页面少些代码。
Function&IIf(Condition,&ValueIfTrue,&ValueIfFalse)&&&&If&Condition&Then&&&&&&&&IIf&=&ValueIfTrue&&&&Else&&&&&&&&IIf&=&ValueIfFalse&&&&End&ifEnd&Function
转载请注明来源:
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
上一篇:下一篇:
了解这些字:
··········
··········
··········
·········

我要回帖

更多关于 js代码在线生成 的文章

 

随机推荐