前端技术-es6 语法-解构模板和声明对象 | 学习笔记

简介: 简介:快速学习前端技术-es6 语法-解构模板和声明对象

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-es6 语法-解构模板和声明对象】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11300


前端技术-es6 语法-解构模板和声明对象

 

内容简介:

一、数组解构

二、对象解构

三、模板字符串

四、声明对象简写

 

一、数组解构

<script>

//传统写法

let a=1,b=2,c=3

console.log(a, b, c)

//es6写法

let [x,y,z] = [10,20,30]

console.log(x, y, z)

</script>

执行: 点击右键 Open with Live Server

1    2    3

10   20   30

 

二、对象解构

1.<script>

//定义对象

let user = { "name" : "lucy" , "age" : 20}

//传统从对象里面获取值

let name1 = user. name

let age1 = user. age

console. log(name1+ "==" +age1)

</script>

执行: 点击右键 Open with Live Server

lucy==20

2.<script>

//定义对象

let user = { "name" : "lucy" , "age" : 20}

//传统从对象里面获取值

let name1 = user. name

let age1 = user. age

console. log(name1+ "==" +age1)

//es6获取对象值

let {name,age} = user //结构的变量必须是user中的属性

console.log(name+"**"+age)

</script>

执行: 点击右键 Open with Live Server

lucy**20

 

三、模板字符串

模板字符串相当于加强版的字符串,用反引号 ` ,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

1.<script>

//使用"符号实现换行

let str1 = `hello,

es6 demo up! `

console. log(str1)

</script>

执行: 点击右键 Open with Live Server

hello,

es6 demo up!

2.<script>

//在 ` 符号里面使用表达式获取变量值

let name = "Mike"

let age = 20

let str2 = `hello,${name},age is ${age+1} `

console.log(str2)

</script>

执行: 点击右键 Open with Live Server

hello,Mike,age is 21

3.<script>

//在 ` 符号调用方法

function f1() {

return "hello f1"

}

let str3 = `demo, ${f1()} `

console.log(str3)

</script>

执行:

点击右键 Open with Live Server

demo,hello f1

 

四、声明对象简写

<script>

const age = 12

const name = "Amy"

//传统方式定义对象

const person1 = {age: age, name: name}

console.log(person1)

//es6定义变量

const person2 = {age, name}

console.log(person2) //{age: 12, name: "Amy"]

</script>

相关文章
|
1月前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
29天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
36 6
|
1月前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
1月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
47 5
|
1月前
|
前端开发 JavaScript 开发者
超实用开源前端商城模板,助力电商项目飞速启航!免费直接可用!
分享一款精心设计的开源前端商城模板,涵盖商品展示、购物车、订单处理、用户登录注册等核心功能,使用HTML、CSS、JS和jQuery构建,结构清晰,适合新手和资深开发者,助力电商项目快速启动。
83 0
超实用开源前端商城模板,助力电商项目飞速启航!免费直接可用!
|
2月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
190 2
|
2月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
56 0
|
2月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
|
2月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
2月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
131 1

热门文章

最新文章