问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

12个常用的javascript简写技巧

发布网友 发布时间:2024-09-17 00:31

我来回答

1个回答

热心网友 时间:2024-09-29 14:52

在这里我把使用多年的奇淫技巧给大家分享出来,教大家写出更加简洁的代码。

1. 空(null, undefined)验证

当我们创建了一个新的变量,我们通常会去验证该变量的值是否为空(null)或者未定义(undefined)。这对于JavaScript编程来说,是一个经常要考虑到的验证。

如果直接写,像下面这样:

我们可以使用一个更加简洁的版本

如果你不信,可以在谷歌浏览器开发者模式下的控制台中试试!

在这里要注意的是,你在调试完一组代码后要刷新下页面,或者定义不同的变量,不然会报错:

2. 数组

这个好像比较简单!

非优化代码:

优化代码:

3. if true .. else 的优化

简化后:

这是三目运算,当判断条件和结果都只有一个的时候可以使用。

极大的简化了代码量!

4. 变量声明

尽管JavaScript会自动讲变量上提(hoist),使用该方法可以讲所有的变量都在函数的头部用一行搞定。

优化前:

优化后:

5. 赋值语句的简化

简化前:

简化后:

假设x=10,y=5,那么基本的算术操作可以使用如下的简写方式:

6. 避免使用RegExp对象

简化前:

简化后:

7. If 条件优化

简化前:

简化后:

我们再来个判断非真的例子:

简化后:

9. 函数参数优化

我个人倾向于使用获取对象元素的方式来访问函数参数,当然这个见仁见智啦!

通常使用的版本:

我喜欢的版本:

译者注:原文下方有评论表示不建议用楼主的方法,使用第一种方法函数参数的顺序是可以变动的,第二种你就要小心了。

10. charAt()的替代品

简化前:

简化后:

译者注:我相信用第一种方法的人已经不多了吧!

11. 函数调用还可以更短

简化前:

简化后:

12. 如何优雅的表示大数字

在JavaScript中,有一个简写数字的方法,也许你忽略了。1e7表示10000000。

简化前:

简化后:

热心网友 时间:2024-09-29 14:48

在这里我把使用多年的奇淫技巧给大家分享出来,教大家写出更加简洁的代码。

1. 空(null, undefined)验证

当我们创建了一个新的变量,我们通常会去验证该变量的值是否为空(null)或者未定义(undefined)。这对于JavaScript编程来说,是一个经常要考虑到的验证。

如果直接写,像下面这样:

我们可以使用一个更加简洁的版本

如果你不信,可以在谷歌浏览器开发者模式下的控制台中试试!

在这里要注意的是,你在调试完一组代码后要刷新下页面,或者定义不同的变量,不然会报错:

2. 数组

这个好像比较简单!

非优化代码:

优化代码:

3. if true .. else 的优化

简化后:

这是三目运算,当判断条件和结果都只有一个的时候可以使用。

极大的简化了代码量!

4. 变量声明

尽管JavaScript会自动讲变量上提(hoist),使用该方法可以讲所有的变量都在函数的头部用一行搞定。

优化前:

优化后:

5. 赋值语句的简化

简化前:

简化后:

假设x=10,y=5,那么基本的算术操作可以使用如下的简写方式:

6. 避免使用RegExp对象

简化前:

简化后:

7. If 条件优化

简化前:

简化后:

我们再来个判断非真的例子:

简化后:

9. 函数参数优化

我个人倾向于使用获取对象元素的方式来访问函数参数,当然这个见仁见智啦!

通常使用的版本:

我喜欢的版本:

译者注:原文下方有评论表示不建议用楼主的方法,使用第一种方法函数参数的顺序是可以变动的,第二种你就要小心了。

10. charAt()的替代品

简化前:

简化后:

译者注:我相信用第一种方法的人已经不多了吧!

11. 函数调用还可以更短

简化前:

简化后:

12. 如何优雅的表示大数字

在JavaScript中,有一个简写数字的方法,也许你忽略了。1e7表示10000000。

简化前:

简化后:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 javascript(javascript基础入门) 自学书法的技巧 你知道吗 如何系统的自学书法艺术? 忘记锁屏密码如何清除手机内容 机械运动中,从最低点运动到最高点过程中,物体加速度如何变?绳张力如何... 梦到孙女丢了是什么预兆 哪些食物是软坚散结 海带与杏仁可以一起吃吗 手机没有SIM卡能拨打紧急电话吗? 苹果官网以旧换新是先寄手机吗 电影骆驼祥子是哪年拍的 微信怎么制作电子名片? 佛山二级建造师怎么解锁 为什么我的EXCEL双击数字不显示计算结果 为什么在Excel单元格内容上双击会失效? 佛山二级建造师在哪里考试报名 excel表双击后数字不显示怎么办? 双击打开excel文件,内容无显示。? 耳鸣能不能通过中医根治? 中医能治耳鸣吗 华为watch怎么连接微信? 【译】20个JS简写小技巧,助你高效敲代码 ...员的底薪是多少?aoi技术员累吗?工资怎样?在英华达工作的请进... 外阴痒可以用妇炎洁洗吗 女性外阴瘙痒可以用妇炎洁洗吗 外阴瘙痒用妇炎洁可以吗 阴唇瘙痒妇炎洁可以吗 阴部痒能用妇炎洁洗吗 外阴瘙痒可以用妇炎洁吗 外阴瘙痒怎么治疗,用妇炎洁洗行吗 外阴痒可以用妇炎洁清洗吗 用零花钱买了文具送给灾区 使用了财产的什么权 请问用零花钱买手机在财产所有权中属于行驶了什么权力? 下列表述中,属于行使财产处分权的是 [ ] A.将自己的钢笔赠予他人B.将... 开关量信号输出与模拟量输出的区别是什么兔装 杜鹃花有鹿山这个品种吗 发动机常用的启动方式有哪三种 寿鹿山国家森林公园景区景点 电脑选i5还是i7呢? i5处理器好还是i7处理器好