JavaScript中最常用的10种代码简写技巧总结
发布时间 - 2026-01-11 02:05:46 点击率:次前言

本文主要给大家整理了一份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简化写法代码技巧
# 则可
# 可以使用
# 几个
# 让人
# 隐式
# 说了
# 求值
# 零时
# 不多
# 很容易
# 你能
# 大神
# 来代替
# 给大家
# 来看看
# 荡然无存
# 这篇文章
# 谢谢大家
# 要使
# 看懂
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
简历没回改:利用AI润色让你的文字更专业
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何快速启动建站代理加盟业务?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Android GridView 滑动条设置一直显示状态(推荐)
如何用花生壳三步快速搭建专属网站?
详解MySQL数据库的安装与密码配置
大同网页,大同瑞慈医院官网?
清除minerd进程的简单方法
Laravel如何使用withoutEvents方法临时禁用模型事件
python中快速进行多个字符替换的方法小结
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何在万网ECS上快速搭建专属网站?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何快速搭建高效服务器建站系统?
移动端脚本框架Hammer.js
Laravel如何实现多对多模型关联?(Eloquent教程)
java中使用zxing批量生成二维码立牌
JavaScript数据类型有哪些_如何准确判断一个变量的类型
如何用西部建站助手快速创建专业网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
Android okhttputils现在进度显示实例代码
怎么用AI帮你设计一套个性化的手机App图标?
如何在云主机上快速搭建多站点网站?
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
如何选择可靠的免备案建站服务器?
北京专业网站制作设计师招聘,北京白云观官方网站?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何有效防御Web建站篡改攻击?
使用spring连接及操作mongodb3.0实例
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
利用 Google AI 进行 YouTube 视频 SEO 描述优化
JS去除重复并统计数量的实现方法
详解jQuery中的事件
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel怎么使用Intervention Image库处理图片上传和缩放
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
🚀拖拽式CMS建站能否实现高效与个性化并存?
下一篇:Debian系统删除用户的技巧
下一篇:Debian系统删除用户的技巧

