原创 初学者写JavaScript代码的10种优雅方式

2023-01-16 0 614

原副标题:新手写JavaScript标识符的10种典雅形式

原创
            初学者写JavaScript代码的10种优雅方式

刚开始自学JS标识符的这时候,他们只须要掌控JS中的有关习题方可。随著他们对JS标识符愈来愈熟识,他们须要思索怎样写下更典雅、更简约的标识符。

接下去,我将撷取10个常见的JS标识符优点,透过常规性读法和典雅读法的对照,充分体现其典雅简约。标识符采用了ES6的新优点。假如你对ES6不熟识,能先珍藏呵呵。VUE中后期主要就和ES6关系密切。

1.字符串堆叠

同义词的措词

采用concat方式相连字符串

constapples=[“红苹果公司”,”樱桃”];

constfruits=[“黄瓜”,”樱桃”,”蓝莓”].concat(苹果公司);

控制面板笔记(蔬果);//[黄瓜,樱桃,葡萄,红苹果公司,樱桃]

典雅的诗歌创作

在ES6中采用…spread操作符女团字符串

constapples=[“红苹果公司”,”樱桃”];

constfruits=[“黄瓜”,”樱桃”,”蓝莓”,…苹果公司];

console.log(fruits);//[黄瓜,”樱桃”,”蓝莓”,”红苹果公司”,”樱桃”]

2.字符串中的值

同义词的措词

采用字符串负号一场两个地从字符串中索引统计数据

常量数=[1,2];

constnumber1=number[0];

constnumber2=数字[1];

console.log(number1,number2);//12

典雅的诗歌创作

常量数=[1,2];

const[number1,number2]=数字;

console.log(number1,number2);

3.对象值

同义词的措词

const用户={

name:”张三”,

年龄:30岁,

};

constname=user.name;

常量年龄=用户。年龄;

console.log(name,age);//”张三”30

典雅的诗歌创作

采用ES6解构任务实现

const用户={name:”张三”,

年龄:30岁,

};

const{姓名,年龄}=用户;

控制面板笔记(姓名,年龄);//张三30

4.字符串循环

同义词的措词

constfruits=[“黄瓜”,”樱桃”,”蓝莓”,”苹果公司”];

for(leti=0;i

控制面板笔记(蔬果[i]);

}

典雅的诗歌创作

要传递字符串值,请采用ES6for…/

constfruits=[“黄瓜”,”樱桃”,”蓝莓”,”苹果公司”];

对于(蔬果蔬果){

安慰。原木(蔬果);

}

5.回调函数

同义词的措词

ForEach回调函数是两个常规性函数

constfruits=[“黄瓜”,”樱桃”,”蓝莓”,”苹果公司”];

蔬果。forEach(函数(树){

控制面板笔记(蔬果);//黄瓜樱桃蓝莓苹果公司

});

典雅的诗歌创作

forEach中的回调函数是两个箭头函数,假如箭头函数只有一行标识符,{}能省略

constfruits=[“黄瓜”,”樱桃”,”蓝莓”,”苹果”];

fruits.forEach((fruit)=>console.log(fruit));//黄瓜樱桃蓝莓苹果公司

6.字符串搜索

同义词的措词

每个蔬果的信息存储在两个字符串中。他们输入蔬果的名字就能在字符串中找到对应的信息。

采用常规性的for循环循环查找。

const蔬果=[

{名称:“苹果公司”,等级:1},

{名称:“李子”,序列:4},

{名称:“香蕉”,顺序:2},

];

函数getApples(arr,值){

for(letindex=0;index

返回arr[索引];

}

}

}

constresult=getApples(蔬果,”苹果公司”);

控制面板笔记(结果);//{名称:“苹果公司”,顺序:1}

典雅的诗歌创作

采用字符串查找方式进行查找

const蔬果=[

{名称:“苹果公司”,等级:1},

{名称:“李子”,序列:4},

{名称:“香蕉”,顺序:2},

];

函数getApples(arr,值){

返回arr.find((obj)=>obj.name===value);

}

constresult=getApples(fruits,”李子”);

安慰。笔记(结果);

7.字符串转数字

同义词的措词

采用parseInt实现

constnum=parseInt(“10”);

console.log(数字,数字类型);//10″数字写得典雅

采用+号来实现,但这只适用于纯数字字符串

constnum=+”10″;

console.log(数字,数字类型);//=>10″numberconsole.log(+”10″===10);//true;

8、归零值复位

同义词的措词

透过是否判断,假如为null,则默认为“普通用户”

函数getUserRole(角色){

让用户角色;

假如(角色){

用户角色=角色;

}卖{

userRole=”普通用户”;

}

返回用户角色;

}

console.log(getUserRole());//普通用户console.log(getUserRole(“管理员”));//行政人员

典雅的诗歌创作

采用||或短路操作员

函数getUserRole(角色){

后滚||“普通用户”;//默认定义的公共方式

}

console.log(getUserRole());//”普通用户console.log(getUserRole(“Administrator”));//”Administrator”;

9.相连字符串

同义词的措词

constname=”张三”;

常量年龄=23;

constmessage=”大家好,我叫”+姓名+”今年”+年龄+”岁!”;

控制面板笔记(消息);//大家好,我叫张三,今年23岁!

典雅的诗歌创作

constname=”张三”;

常量年龄=23;

constmessage=`大家好,我叫${name},今年${age}岁!`;

控制面板笔记(消息);//你好DevPoint!

10.相连对象

同义词的措词

采用循环打通

constemployee={name:”张三”,age:30};

constsalary={grade:”A”};

常量摘要=薪水;//用于创建相连对象

对于(员工中的常量键){

摘要[键]=员工[键];

}

控制面板日志(摘要);//{成绩:A,姓名:张三,年龄:30}

典雅的诗歌创作

采用es6传播操作符和解构赋值实现

constemployee={name:”张三”,age:30};

constsalary={grade:”A”};

constsummary={…员工,…薪水};控制面板笔记(摘要);//{姓名:张三,年龄:30,成绩:A}

最后,我想告诉大家两个好消息。为了帮助关注我的学生,他们创建了《30天挑战学习计划》,它是免费的,没有任何费用或奖励。具体内容为以下4个部分

一、HTML5+CSS3基础知识

2.30个HTML5+CSS3案例

3.两个PC+Mobile+Responsive整合项目

4.网站在云端全面实施和发布

接下去,我将详细介绍这个课程体系!

为了帮助部分同学少走弯路,真正完成一线互联网公司前端项目的研发需求,他们先创建《30天挑战自学计划》,内容如下:

HTML/HTML5、CSS/CSS3、JavaScript、实战项目开发、云服务器部署上线,从入门到技能

两个电脑端项目的开发(一)

移动网络应用程序开发(2)

多端响应式开发(一)

一共4个完整的项目开发!标识符行实践引领开发,他们做真正的企业开发所做的事情。从调查开始就输入工作状态,以免浪费时间。

从自学开始同步采用Git管理项目标识符版本,将自学笔记存放在Markdown中,包括真实大厂项目的开发标准和设计规范,命名规范,项目标识符规范,SEO优化规范。

从蓝湖用户界面设计到电脑端、移动端及多端响应式开发项目开发

真机调试,云服务部署上线;

在Linux环境下部署Nginx,优化Nginx性能;

Gzip压缩、HTTPS加密协议、域名服务器文件、解析;

企业项目域名重定向、多站点、多系统部署的终极解决方案;

采用Gitweb项目部署;

本篇内容在《30天挑战自学计划》详细介绍,包括视频+图文教程+项目素材等。只为动力爱好者,一场性掌控真正开发企业项目所需的技能,不走任何弯路!

[不包括]手续费和利息(假如您是其中之一)。

假如你还没有添加助教微信,能添加下两个来自头条号的微信说明你想参加30天的挑战课程!老师邀请你自学并发有关资料给你

30天挑战自学计划从Web前端入门到实战|Arry老师的博客-Aiprogramming

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务