作家
登录

19个JavaScript有用的简写技术

作者: 来源: 2018-01-05 11:38:00 阅读 我要评论

 
  •  
  • list.forEach(function(item) { 
  •  
  •   console.log(item); 
  •  
  • }); 
  • 简写:

    1. sayHello = name => console.log('Hello'name); 
    2.  
    3. setTimeout(() => console.log('Loaded'), 2000); 
    4.  
    5. list.forEach(item => console.log(item)); 

    10.隐式返回值简写

    经常应用return语句来返回函数最终结不雅,一个零丁语句的箭头函数能隐式返回其值5悲数必隆盛略{}为了省略return关键字)

    1. function calcCircumference(diameter) { 
    2.  
    3.   return Math.PI * diameter 
    4.  
    5.  
    6.  
    7.  
    8. var func = function func() { 
    9.  
    10.   return { foo: 1 }; 
    11.  
    12. }; 

    简写:

    11.默认参数值

    为了给函数中参数传递默认值,平日应用if语句来编写,然则应用ES6定义默认值,则会很简洁:

    1. function volume(l, w, h) { 
    2.  
    3.   if (w === undefined) 
    4.  
    5.     w = 3; 
    6.  
    7.   if (h === undefined) 
    8.  
    9.     h = 4; 
    10.  
    11.   return l * w * h; 
    12.  
    1. volume = (l, w = 3, h = 4 ) => (l * w * h); 
    2.  
    3. volume(2) //output: 24 

    12.模板字符串

    传统的JavaScript说话,输出模板平日是如许写的。

    1. const welcome = 'You have logged in as ' + first + ' ' + last + '.' 
    2.  
    3. const db = 'http://' + host + ':' + port + '/' + database

    ES6可以应用反引号和${}简写:

    1. calcCircumference = diameter => ( 
    2.  
    3.   Math.PI * diameter; 
    4.  
    5.  
    6.  
    7.  
    8. var func = () => ({ foo: 1 }); 
    1. const welcome = `You have logged in

        推荐阅读

        全球十大上市网络安全企业与2018网络安全发展趋势

      【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 收集安然市场正在飞速成长,这一点已成为事实。捷报道,2017 年中国的互联网平顺家当收入达到457.1亿元人平>>>详细阅读


      本文标题:19个JavaScript有用的简写技术

      地址:http://www.17bianji.com/lsqh/40248.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)