!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>初学JS必会的10种JavaScript代码优雅写法

初学JS必会的10种JavaScript代码优雅写法

当我们刚开始学习JS代码时,我们只需要掌握JS中对应知识点就好,随着对JS代码的熟悉程度,我们就要思考如何写出更优雅,更简洁的代码。

初学JS必会的10种JavaScript代码优雅写法

接下来我分享10种常用JS代码功能,通过常规写法和优雅写法的对比,来体现其优雅和简洁性。代码中用了ES6新特性,如果你对ES6不了解,可以先收藏好。在后期的VUE中,基本都在和ES6打交道。

1、数组合并

常规写法

利用concat方法来合并数组

优雅写法

利用ES6中的…扩展运算符来合并数组

2、数组中取值

常规写法

利用数组下标一个一个从数组中取数据

优雅写法

利用ES6的解构赋值来取值

3、对象取值

常规写法

对象.属性名 的方式获取属性值

优雅写法

利用ES6的解构赋值来实现

4、数组循环

常规写法

利用for循环来遍历数组,从而取值

优雅写法

利用ES6的for … of来遍历数组取值

5、回调函数

常规写法

forEach中回调函数为普通函数

优雅写法

forEach中回调函数为箭头函数,如果箭头函数中只有一句代码,则可以省略{ }

6、数组搜索

常规写法

数组中保存着每一条水果的信息,我们通过输入水果名,到数组中查找到对应的信息。

利用常规的for循环遍历来查找。

优雅写法

利用数组的find方法来实现搜索

7、字符串转换为数字

常规写法

利用parseInt来实现

优雅写法

利用+ 号来实现,不过只针对纯数字的字符串有效

8、null值初始化

常规写法

通过if判断,如果为null,则初始化值为“普通用户”

优雅写法

通过 || 或短路运算符来实现

9、字符串拼接

常规写法

优雅写法

10、对象合并

常规写法

利用for循环来遍历

优雅写法

利用es6的扩展运算符和解构赋值来实现

最后我想告诉大家一个好消息,为了帮助关注我的同学,我们创建了《30天挑战学习计划》,全程免费,不涉及任何费用和利益,具体内容为以下4部分

1、HTML5+CSS3核心知识

2、30个HTML5+CSS3案例

3、2个PC+移动+响应式综合项目实战

4、网站全面上云部署与发布

接下来我来详细介绍下这个课程体系!

为帮助到一部分同学不走弯路,真正达到一线互联网大厂前端项目研发要求,首次实力宠粉,打造了《30天挑战学习计划》,内容如下:

HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通

  • PC端项目开发(1个)
  • 移动WebApp开发(2个)
  • 多端响应式开发(1个)

共4大完整的项目开发 !一行一行代码带领实践开发,实际企业开发怎么做我们就是怎么做。从学习一开始就进入工作状态,省得浪费时间。

从学习一开始就同步使用 Git 进行项目代码的版本的管理,Markdown 记录学习笔记,包括真实大厂项目的开发标准和设计规范,命名规范,项目代码规范,SEO优化规范

从蓝湖UI设计稿 到 PC端,移动端,多端响应式开发项目开发

  • 真机调试,云服务部署上线;
  • Linux环境下 的 Nginx 部署,Nginx 性能优化;
  • Gzip 压缩,HTTPS 加密协议,域名服务器备案,解析;
  • 企业项目域名跳转的终极解决方案,多网站、多系统部署;
  • 使用 使用 Git 在线项目部署;

这些内容在《30天挑战学习计划》中每一个细节都有讲到,包含视频+图文教程+项目资料素材等。只为实力宠粉,真正一次掌握企业项目开发必备技能,不走弯路 !

过程中【不涉及】任何费用和利益,非诚勿扰 。

如果你没有添加助理老师微信,可以添加下方微信,说明要参加30天挑战学习计划,来自头条号!老师会邀请你进入学习,并给你发放相关资料

30 天挑战学习计划 Web 前端从入门到实战 | arry老师的博客-艾编程

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

前端进阶高薪必会的54个CSS重难点知识梳理(2)13-24个详解(css基础知识笔记)

2022-12-9 11:29:54

其他开发实例

CSS Margin中5个经典布局解决方案,重难点知识,记得收藏复习

2022-12-9 11:30:31

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索