设施员Feri又名12年+的设施员av网址,作念过拓荒带过团队创过业,擅长Java干系拓荒、鸿蒙拓荒、东谈主工智能等,专注于设施员搞钱那点儿事,但愿在搞钱的路上有你相伴!君志所向,一往无前!
1.ArkTS基础语法
1.1 常量
常量:用来存储数据 (不可变) 写法:const 常量名: 类型 = 值 示例:
Button("稽察常量").onClick(()=>{ // 常量 值不行转换的 使用:const const name="设施员Feri" console.log("Feri-常量",name) }).width("100%").margin(20)
1.2 定名限定
1.只可包含数字、字母、下划线、$,不行以数字来源
2.不行使用内置要道字或保留字 (比如 let、const)
3.严格永别大小写
1.3 数组
1.见地
数组:是一个容器,不错存储多个数据,这些元素不错是任何类型,包括原始类型(如number、string、boolean等)和对象类型(如object、class实例等)。
夺目:数组指定的类型和存储的数据类型要必须一致,不然会报错
2.声明
不错使用以下几种表情来声明数组:
1.类型注解:
使用类型注解来指定数组中元素的类型
2.数组泛型:
使用泛型来界说数组,其中Array暗意数组中元素的类型

示例:
Button("数组变量").onClick(()=>{ // 数组声明 2种表情 //1.类型注解 let arr1:string[]=["我爱Feri","必须原宥","铁粉一枚!"] console.log("Feri-数组",arr1) //2.数组泛型 let arr2:Array<number> =[1,3,5,7] console.log("Feri-数组",arr2) console.log("Feri-数组索引",arr1[1]) }).width("100%").margin(20)
刘亦菲 ai换脸通过索引探听数组的手艺,切记索引是从0运行的
3.数组的常用函数
push(): 向数组的末尾添加一个或多个元素,并复返新的长度。
pop(): 删除数组的临了一个元素,并复返阿谁元素。
shift(): 删除数组的第一个元素,并复返阿谁元素。
unshift(): 向数组的来源添加一个或多个元素,并复返新的长度。
slice(): 复返数组的一个部分,原数组不会被修改。
splice(): 通过删除现存元素和/或添加新元素来转换数组的本色。
map(): 创建一个新数组,其摈弃是该数组中的每个元素王人调用一个提供的函数。
filter(): 创建一个新数组,包含通过所提供函数完竣的测试的通盘元素。
reduce(): 对数组中的每个元素实行一个由您提供的“reducer”函数(承袭四个参数:累加器accumulator、刻下值currentValue、刻下索引currentIndex和源数组array),将其摈弃汇总为单个复返值。
示例:
Button("数组操作").onClick(()=>{ // 数组声明 2种表情 //1.类型注解 let arr1:string[]=["我爱Feri","必须原宥","铁粉一枚!"] console.log("Feri-数组",arr1) //2.数组泛型 let arr2:Array<number> =[1,3,5,7] //删除并复返临了一个元素 console.log("Feri-数组,删除并复返临了一个元素",arr2.pop()) //添加 arr2.push(108) //删除并复返第一个元素 console.log("Feri-数组,删除并复返第一个元素",arr2.shift()) //得回指定索引的元素 console.log("Feri-数组索引",arr1[1]) //数组要求过滤 console.log("Feri-数组", arr2.filter((e)=>{ return e>3 })) console.log("Feri-数组",arr2) }).width("100%").margin(20)
2.函数
2.1 函数是什么
函数是一段可相通使用的代码块,用于实行特定的任务。与JavaScript中的函数肖似,但增多了类型系统和一些非常的特点,使得函数愈加健壮和安全。
函数:是不错被相通使用的代码块,函数不错把具有换取或相通逻辑的代码“包裹”起来,有益于代码复用。
2.2 函数的界说
1.界说(声明)
函数需要先界说,才不错调用,那么函数的界说阵势如下所示:
function 函数名(参数名:参数数据类型,……): 函数复返值的数据类型 { 函数体 [return 复返值;]}
2.参数
函数不错有参数,也不错莫得参数
其中参数的作用:函数大致接纳妥协决外部的数据,晋升函数的天真性和通用性
其中参数说明界说时和调用时又分为:
● 实参:信得过数据(函数调用手艺的传入的信得过数据)
● 形参:阵势上的参数(函数界说手艺写的参数)
3.复返值
函数不错有复返值也不错莫得复返值
复返值作用:将函数的实行摈弃传递给其他部分使用(函数外部)。
默许情况下,函数外部无法径直使用函数里面实行摈弃;
淌若思要在函数外部使用里面实行摈弃,需要将这个摈弃建造为函数的复返值。
2.3 匿名函数 VS 箭头函数
1.见地:
你们函数:莫得函数名的函数,通常用作回调或立即实行
箭头函数(Arrow Functions)是ES6(ECMAScript 2015)中引入的一种编写函数抒发式的新语法。提供了一种更简约的表情来书写函数,而且在某些情况下,与传统的函数抒发式有所不同,尤其是在this的绑定上。
2.阵势
箭头函数:使用箭头(=>)语法,使得函数界说愈加简约。
(param) => { /* ... */ }
匿名函数:使用传统的function要道字,通常看起来更冗长。
function (param) { /* ... */ }
3.this绑定
箭头函数:不绑定我方的this,它会拿获其方位高下文的this值。这意味着箭头函数里面的this与外围函数的this保握一致。
匿名函数:有我方的this值,它通常取决于函数的调用表情。举例,在对象顺次中,匿名函数的this通常指向该对象。
4.arguments对象
箭头函数:不绑定arguments对象。淌若需要探听函数参数,必须使用剩余参数(...args)。
匿名函数:有我方的arguments对象,不错用来探听函数的通盘参数。
5.构造函数
箭头函数:不行用作构造函数,尝试使用new操作符将会抛出演叨。
匿名函数:不错算作构造函数使用,不错与new要道字全部创建新的对象实例。
6.原型属性
箭头函数:莫得prototype属性。
匿名函数:有prototype属性,不错用来添加顺次或属性。
7.复返对象字面量
箭头函数:淌若箭头函数的函数体是一个对象字面量,需要用圆括号包裹起来,不然它会被视为一个块语句。举例:() => ({ key: 'value' })
匿名函数:不错径直复返对象字面量,不需要非常的圆括号。举例:function () { return { key: 'value' }; }
2.4 函数的使用
1.界说函数
界说3种类型:
1.无参无复返值类型
2.有参无复返值类型
3.有参有复返值类型
示例:
//无参无复返值function fun1(){ console.log("Feri-函数","无参无复返值类型")}//有参无复返值function fun2(num1:number,num2:number){ console.log("Feri-函数,乞降=",num1+num2) console.log("Feri-函数","有参无复返值类型")}//有参有复返值function fun3(num1:number,num2:number):number{ return num1+num2 }
2.使用函数(函数调用)
示例:
Button("无参无复返值函数").onClick(()=>{ fun1() }).margin(20) Button("有参无复返值函数").onClick(()=>{ fun2(1,2) }).margin(20) Button("有参有复返值函数").onClick(()=>{ console.log("Feri-函数,有参有复返值",fun3(128,168)) }).margin(20)
后果:
好啦,本篇著述就到这里啦av网址,感谢诸君的不雅看,原宥我,随着我全部翱翔Harmony OS的拓荒路径!