04。拿捏ArkTS第二天

1,什么是常量?

                用来存储不可变的数据。

2,定义常量的基本样式?

                const con : number = 1

                const con : string = ”我是不可变的字符串“

                const con : boolean = false

**********************************************************************************************************

                常量用 const 作为修饰符

**********************************************************************************************************

3,变量的三种命名规则是?

                #1,变量名中只能由字母、数字、下划线_、$组成,数字不能作为名称首位

                #2,下划线在首位时,接下来必须是字母

                #3,变量名不能定义已存在的保留字和关键字组成,例如:let、number、true等

                #4,变量名严格区分大小写,例如:man、Man是两个不同的变量名。

4,什么是数组?

                是一个容器,可以存储多个数据。

5,定义数组的基本样式?

                let   数组名 :数组类型 [ ]  = [数据1,数据2,数据3,数据4,。。。]

                let names : number [ ] = [ 1, 2, 3, 4, 5,。。。]

                let names : string [ ] = [ "我","是",”字符串“,”数组“。。。]

                let names : boolean [ ] = [ true , false , false, true, true。。。]

**********************************************************************************************************

~数组存储都是有序的,所以每个数组中的数据都是有索引的。

~索引号是由 0 开始的

~直接打印可以直接按照顺序打出数据:console.log("数组参数描述",names)

~可以根据索引单独取出对应数据。以字符串数组为例:

        let name1 : string =names[0] --- 取出 ”我“

        let name2 : string = names[1]--- 取出 ”是“

        let name3 : string = names[2]--- 取出 ”字符串“

**********************************************************************************************************

6,什么是函数?有什么好处呢?

                ~函数是可以被重复使用的代码块。

                ~有利于代码复用,不用重复编写相同代码,提高开发效率

7,定义函数的基本样式?

                // 函数名可以以变量名的规则命名

                //根据传入不同的数据,进行处理,返回(return)处理后的结果(result)

                //可以理解为 :榨汁机中放入不同的水果,榨汁后,我们得到不同的果汁

                function 函数名 (需要处理的参数1:类型1,形参2:类型2,。。。){

                        执行代码    //对传入的形参数据进行处理 

                        return 返回处理结果

                }

                let 变量名:类型 = 函数名(实际处理的参数1实参2,。。。)

                // 返回的处理结果 和 类型 相匹配。

                //实参和形参要一一对应,数量相同,类型形同

8,什么是箭头函数?

                箭头函数是一种比普通函数更简洁的一种函数写法。

9,定义箭头函数的基本样式?

                let 函数名 = ( 形参1:类型1,形参2:类型2,。。。) = > { 函数体 }

                调用:函数名( 实参1,实参2,。。。)

10,实战:综合练习

练习:特长班里有10名学生,他们有固定的学号,有自己的名字,有对苹果、香蕉、梨的不同喜好

分析:

        10个固定的学号建立一个不可变的number[ ]类型数组,

        10个自己的名字建立一个不可变的string[ ] 类型数组,

        10个人对三种水果的喜好不同时期可能不一样,所以建立三个可变的boolean [ ] 数组

最后依次打印出来。

可以看到上边重复代码太多,太麻烦,太乱,所以我们用函数简化下

再用箭头函数展示剩下的同学数据

最后用带返回值的函数收个尾吧 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3268491.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

我在高职教STM32——串口通信(5)

大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正因如此,才有了借助 CSDN 平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思的教学设计分享…

WordPress设置固定连接后提示404

WordPress设置固定链接后出现404错误通常是因为服务器的伪静态规则没有正确设置。以下是几种常见的服务器环境下的解决方案: 宝塔面板:如果服务器安装了宝塔面板,可以在宝塔面板中选择对应的WordPress伪静态规则并保存设置 。 Apache服务器&a…

nacos 2.4.0.1 源码编译,适配达梦dm数据库

一、编译nacos源码,并运行 1. 下载nacos代码 github nacos 仓库地址:nacos 本文以2.4.0.1演示,github操作如下 选择Tags 2.4.0.1 解压nacos-2.4.0.1.zip到nacos-2.4.0.1,并用idea打开 2. 编译代码 maven clean install 如果…

使用大型语言模型进行文档解析(附带代码)

动机 多年来,正则表达式一直是我解析文档的首选工具,我相信对于许多其他技术人员和行业来说也是如此。 尽管正则表达式在某些情况下功能强大且成功,但它们常常难以应对现实世界文档的复杂性和多变性。 另一方面,大型语言模型提供了…

智能合约在能源行业中的应用:促进可再生能源的发展与利用

随着全球能源需求的增长和环境保护意识的提升,可再生能源作为替代传统能源的重要选择,正逐步成为能源供应的主流。本文将探讨智能合约在能源行业中的应用,特别是如何通过智能合约促进可再生能源的发展与利用。 可再生能源的重要性与挑战 可再…

使用图数据库Nebula Graph快速上手史上最大规模的中文知识图谱ownthink_v2教程(没写完,明天再写)

一、前言 本教程主要参考官方教程:使用图数据库 Nebula Graph 数据导入快速体验知识图谱 OwnThink (nebula-graph.com.cn) 来带着大家一步一步复现实验内容。 本教程主要使用到的数据集: ownthink/KnowledgeGraphData: 史上最大规模1.4亿中文知识图谱…

前端开发知识-vue

大括号里边放键值对,即是一个对象。 一、vue可以简化前端javascript的操作。 主要特点是可以实现视图、数据的双向绑定。 使用vue主要分为三个步骤: 1.javascript中引入vue.js 可以src中可以是vue的网址,也可以是本地下载。 2.在javasc…

昇思25天学习打卡营第三十四天|Jack578

昇思25天学习打卡营第三十四天|Jack578 一、数据集Dataset(一)数据集加载(二)数据集迭代(三)数据集常用操作 一、数据集Dataset 数据是深度学习的基础,MindSpore提供基于Pipeline的数据引擎&am…

Javascript前端面试基础5【每日更10】

let与var的区别 let命令不存在变量提升,如果在let前使用,会导致报错(var存在变量提升)如果块区中存在let和const命令,就会形成封闭作用域不允许重复声明,因此,不能在函数内部重新声明参数 m…

springboot中使用knife4j访问接口文档的一系列问题

springboot中使用knife4j访问接口文档的一系列问题 1.个人介绍 🎉🎉🎉欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的…

学习Java的日子 Day56 数据库连接池,Druid连接池

Day56 1.数据库连接池 理解:池就是容器,容器中存放了多个连接对象 使用原因: 1.优化创建和销毁连接的时间(在项目启动时创建连接池,项目销毁时关闭连接池) 2.提高连接对象的复用率 3.有效控制项目中连接的…

C++初阶学习第四弹——类与对象(中)

目录 一. 类的默认成员函数 二.六种默认成员函数 1、构造函数 1.1 构造函数的作用 1.2 特性 1.3 默认构造函数 2、析构函数 2.1 析构函数的作用 2.2 析构函数的用法 3、拷贝构造函数 3.1 拷贝构造函数的作用 3.2 特征 3.3 默认拷贝构造函数 三.总结 类与对象&…

Selenium 的使用

selenium 是一个自动化测试工具,利用它可以驱动浏览器完成特定的操作,例如点击,下拉等,还可以获取浏览器当前呈现的页面的源代码,做到所见即所爬,对于一些 JavaScript 动态渲染的界面来说,这种爬…

php+bootstrap 编写简易的步骤进度条

个人笔记记录&#xff0c;步骤进度条。 版本一&#xff1a; 初始版本&#xff0c; 当前版本单纯的根据bootstrapCSS进行完成的简易版本。这个比较简单 样式我放在了最底下。 <div class"form-group steps"><div class"steps-height"><di…

ScriptableObject使用

资料 Scripting/Create modular game architecture in Unity with ScriptableObjects 脚本文档 基础 SO是一个Unity对象&#xff0c;继承UnityEngine.Objec&#xff0c; SO最大的特点是实例文件可共享&#xff0c;有点类似静态数据&#xff0c;同一个实例文件可被多个对象引…

【vim】ubuntu20-server 安装配置 vim 最新最详细

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。【vim】ubuntu20-server 安装配置 vim 最新最详细 开发环境一、vim github二、安装必…

Linux系统下非root用户自行安装的命令切换为root权限时无法使用,提示comman not found解决办法

今天在开发的时候遇上了一个问题就是要去我们数据平台中进行数据的提取&#xff0c;数据存储用的是minio&#xff0c;一个MinIO部署由一组存储和计算资源组成&#xff0c;运行一个或多个 minio server 节点&#xff0c;共同作为单个对象存储库。独立的MinIO实例由具有单个 mini…

快速入门C#设计模式【2】结构型模式

结构型模式 适配器模式 (Adapter)桥接模式 (Bridge)组合模式 (Composite)装饰模式 (Decorator)外观模式 (Facade)享元模式 (Flyweight)代理模式 (Proxy) 适配器模式&#xff08;Adapter Pattern&#xff09; 适配器模式&#xff08;Adapter Pattern&#xff09;是一种结构型设计…

Stable Diffusion 使用详解(3)---- ControlNet

背景 炼丹师在AI绘画的过程中&#xff0c;由于Stable Diffusion的原理是水滴式的扩散作图原理&#xff0c;其实在前面也有提到&#xff0c;他的发挥是‘不稳定’的&#xff0c;因为你没有办法做到精确控制&#xff0c;只能说是大致符合你的预期。你不能总依赖抽卡固定随机数种…