全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript中最常用的10种代码简写技巧总结

前言

本文主要给大家整理了一份10个程序员常用的代码简写技术,看懂一种是入门,全懂就是大神,你能知道几个呢?下面话不多说了,来看看详细的介绍:

一、三元操作符

当想写if…else语句时,使用三元操作符来代替。

const x = 20;let answer;if (x > 10) {

简写:

const answer = x > 10 ? 'is greater' : 'is lesser';

也可以嵌套if语句:

const big = x > 10 ? " greater 10" : x

二、短路求值简写方式

当给一个变量分配另一个值时,想确定源始值不是null,undefined或空值。可以写撰写一个多重条件的if语句。

或者可以使用短路求值方法:

const variable2 = variable1 || 'new';

三、声明变量简写方法

let x;let y;let z = 3;

简写方法:

let x, y, z=3;

四、if存在条件简写方法

if (likeJavaScript === true)

简写:

if (likeJavaScript)

只有likeJavaScript是真值时,二者语句才相等

如果判断值不是真值,则可以这样:

let a;if ( a !== true ) {// do something...}

简写:

let a;if ( !a ) {// do something...}

五、JavaScript循环简写方法

for (let i = 0; i < allImgs.length; i++)

简写:

for (let index in allImgs)

也可以使用Array.forEach:

六、短路评价

给一个变量分配的值是通过判断其值是否为null或undefined,则可以:

let dbHost;if (process.env.DB_HOST) {

简写:

const dbHost = process.env.DB_HOST || 'localhost';

七、十进制指数

当需要写数字带有很多零时(如10000000),可以采用指数(1e7)来代替这个数字:

for (let i = 0; i < 10000; i++) {}

简写:

八、对象属性简写

如果属性名与key名相同,则可以采用ES6的方法:

const obj = { x:x, y:y };

简写:

const obj = { x, y };

九、箭头函数简写

传统函数编写方法很容易让人理解和编写,但是当嵌套在另一个函数中,则这些优势就荡然无存。

function sayHello(name) { console.log('Hello', name);

简写:

sayHello = name => console.log('Hello', name);

十、隐式返回值简写

经常使用return语句来返回函数最终结果,一个单独语句的箭头函数能隐式返回其值(函数必须省略

{}为了省略return关键字)为返回多行语句(例如对象字面表达式),则需要使用()包围函数体。

简写:

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# javascript  # 简写  # if  # 函数简写  # javascript教程:关于if简写语句优化的方法  # Javascript简写条件语句(推荐)  # 史上最全JavaScript常用的简写技巧(推荐)  # 分享19个JavaScript 有用的简写写法  # 挺实用的20个JavaScript简化写法代码技巧  # 则可  # 可以使用  # 几个  # 让人  # 隐式  # 说了  # 求值  # 零时  # 不多  # 很容易  # 你能  # 大神  # 来代替  # 给大家  # 来看看  # 荡然无存  # 这篇文章  # 谢谢大家  # 要使  # 看懂 


相关文章: 网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  已有域名如何快速搭建专属网站?  网站制作模板下载什么软件,ppt模板免费下载网站?  创业网站制作流程,创业网站可靠吗?  七夕网站制作视频,七夕大促活动怎么报名?  大型企业网站制作流程,做网站需要注册公司吗?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  如何制作算命网站,怎么注册算命网站?  制作企业网站建设方案,怎样建设一个公司网站?  建站之星如何修改网站生成路径?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  大连 网站制作,大连天途有线官网?  Python如何创建带属性的XML节点  网站制作话术技巧,网站推广做的好怎么话术?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  建站之星上传入口如何快速找到?  建站主机服务器选购指南:轻量应用与VPS配置解析  ui设计制作网站有哪些,手机UI设计网址吗?  如何零基础开发自助建站系统?完整教程解析  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  建站之星价格显示格式升级,你的预算足够吗?  定制建站如何定义?其核心优势是什么?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  如何在自有机房高效搭建专业网站?  股票网站制作软件,网上股票怎么开户?  如何快速搭建自助建站会员专属系统?  如何获取PHP WAP自助建站系统源码?  高端建站三要素:定制模板、企业官网与响应式设计优化  建站主机是否属于云主机类型?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  建站之星如何配置系统实现高效建站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  建站主机如何选?高性价比方案全解析  建站之星代理平台如何选择最佳方案?  建站之星各版本价格是多少?  定制建站是什么?如何实现个性化需求?  活动邀请函制作网站有哪些,活动邀请函文案?  测试制作网站有哪些,测试性取向的权威测试或者网站?  长沙做网站要多少钱,长沙国安网络怎么样?  如何高效搭建专业期货交易平台网站?  网站制作公司,橙子建站是合法的吗?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站之星后台管理:高效配置与模板优化提升用户体验  攀枝花网站建设,攀枝花营业执照网上怎么年审?  建站之星后台密码遗忘?如何快速找回?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何通过商城自助建站源码实现零基础高效建站?  清除minerd进程的简单方法 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。