资讯专栏INFORMATION COLUMN

javescript经验文档(技巧篇)

jzman / 489人阅读

摘要:与用来赋值的奇怪用法如果存在,反之则相当于注意强烈要求注意一下,如果的值为,那么就要详细的考虑一下,因为千万不要玩脱了与判断奇偶隐式返回值注意一哈,这里是括号

&& 与 || 用来赋值的奇怪用法 o_0

    let a  = x || y;
    // 如果 x 存在, a = x,反之则 a = y;相当于
    if(x){
        let a = x;
    }else{
        let a = y;
    }
    
    let a = x && y;
    if(x){
        let a = y;
    }else{
        let a = x;
    }
    
    //注意:强烈要求注意一下,如果 x 的值为0,那么就要详细的考虑一下,因为 if(0) retrun false;千万不要玩脱了
    

& 与 % 判断奇偶

    !!(5 & 1) //true
    !!(5 % 2) //true
    !!(6 & 1) //false
    !!(6 % 2) //false

隐式返回值

{

b = a => (
    //注意一哈,这里是 括号“()”
    a;
)
let c = b(5)
console.log(c)
//5

}
{

function b(a){
    return a;
}
let c = b(5)
console.log(c)
//5

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/98428.html

相关文章

  • javescript经验文档(循环语句

    摘要:循环语句一般循环方法注意在使用遍历数组之前一定要判断数组是否已经定义用的方法遍历数组对对象操作为对象的键用的方法总结来说总是得到对像的或数组字符串的下标而和一样是直接得到值。所以,不能对象用循环循环 循环语句 一般for循环 { let array = [1,2,3,4,5,6,7]; for (let i = 0; i < array.length; i++) ...

    BearyChat 评论0 收藏0
  • javescript经验文档(es6/es2017

    摘要:迭代器西红柿孙双双结果西红柿孙双双生成器西红柿炒蛋结果西红柿孙双双模版字符串普通字符串多行字符串字符串中嵌入变量函数的参数默认值之前,当未传入参数时,操作符当被用于迭代器中时,它是一个操作符当被用于函数传参时,是一个操作符当被用于函 迭代器 - Iterators { use strict function chef(foods){ let i = 0;...

    fyber 评论0 收藏0
  • javescript经验文档(Object

    摘要:判断自身属性是否存在方法返回一个布尔值,判断对象是否包含特定的自身非继承属性。 判断自身属性是否存在 hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性。 { let obj = {a:1,b:2}; obj.hasOwnProperty(a) } 返回结果:true

    developerworks 评论0 收藏0
  • javescript经验文档(Array

    摘要:返回结果注意方法返回的是数组长度,如上示例,返回值为方法把一个或多个参数插入到数组头部,返回数组长度。整数,规定添加删除项目的位置,使用负数可从数组结尾处规定位置。返回值类型描述包含被删除项目的新数组,如果有的话。 数组去重 ...set(array)去重 { let array = [aa,12,aa,16,12,ab]; function dedupe(array)...

    XFLY 评论0 收藏0
  • 前端资源系列(4)-前端学习资源分享&前端面试资源汇总

    摘要:特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 特意对前端学习资源做一个汇总,方便自己学习查阅参考,和好友们共同进步。 本以为自己收藏的站点多,可以很快搞定,没想到一入汇总深似海。还有很多不足&遗漏的地方,欢迎补充。有错误的地方,还请斧正... 托管: welcome to git,欢迎交流,感谢star 有好友反应和斧正,会及时更新,平时业务工作时也会不定期更...

    princekin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<