作者归档:beiyu

HarmonyOS动画

属性动画

animateTo
animation

自定义属性动画

@AnimatableExtend

转场动画

出现/消失转场

单个示例
多个delay示例

导航转场

PageOne使用@Extend
PageOne.ets简单代码
PageOne.ets使用@Extend写法代码
PageOne.ets官方代码
PageTwo.ets简单代码
PageTwo.ets官方代码

工程配置文件module.json5中配置 {“routerMap”: “$profile:route_map”}。

route_map.json

模态转场

使用bindContentCover构建全屏模态转场效果
使用bindSheet构建半模态转场效果
使用bindMenu实现菜单弹出效果
使用bindContextMenu实现菜单弹出效果
使用bindPopUp实现气泡弹窗效果
使用if实现模态转场

共享元素转场

不新建容器并直接变化原容器

js按引用传递、按值传递

在 JavaScript 中,按值传递和按引用传递的概念很重要。基本类型(如数字、字符串、布尔值)是按值传递的,而对象类型(如数组、对象)是按引用传递的。

1. 按值传递(Pass by Value)

对于基本数据类型(如numberstringbooleanundefinednullsymbol),JavaScript 是按值传递的。即,在函数中传递这些类型的变量时,传递的是它们的值的副本,不会影响原始变量。

示例:

  • 解释:在这个例子中,num 是一个基本类型(number),传递给函数 modifyValue 后,在函数内部对 x 的修改不会影响外部的 num,因为 num 的值是按值传递的(即 xnum 的一个副本)。

2. 按引用传递(Pass by Reference)

对于复杂数据类型(如objectarrayfunction),JavaScript 是按引用传递的。传递的不是对象的副本,而是对象的引用,因此在函数内部修改对象的属性会影响原始对象。

示例:

  • 解释:在这个例子中,person 是一个对象类型,传递给 modifyObject 函数时,传递的是对象的引用,因此在函数内部修改对象属性会影响到原始对象。

3. 按引用传递但不改变引用本身

虽然对象是按引用传递的,但如果你试图在函数内改变引用本身(即将它指向一个新对象),那么这种改变不会影响外部的对象引用。

示例:

  • 解释:在这个例子中,虽然传递的是引用,但在函数内部把 obj 重新赋值为一个新对象时,改变的只是 obj 本身的引用,而不会影响外部的 person

总结

改变引用不会影响外部对象:在函数内部将引用重新赋值时,外部对象的引用不会受影响。

按值传递:基本类型的值传递,修改不会影响原始值。

按引用传递:对象类型的引用传递,修改对象的属性会影响原始对象。

HarmonyOS:ForEach

接口描述

示例

首次渲染
数据源存在相同值
非首次渲染
骨架屏
数据源数组项变化
数据源数组项子属性变化
拖拽排序

文档地址

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/arkts-rendering-control-foreach-0000001524537153-V2

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-rendering-control-foreach-V5

第一章 常用半导体器件

1、半导体基础知识

一、本征半导体

二、杂质半导体

三、PN结的形成及其单向导电性

四、PN结的电容效应

一、本征半导体

1、什么是半导体?什么是本征半导体?

导电性介于导体与绝缘体之间的物质称为半导体。

导体——铁、铝、铜等金属元素等价低元素,其最外层电子在外电场作用下很容易产生定向移动,形成电流。

绝缘体——惰性气体、橡胶等,其原子的最外层电子受原子核的束缚力很强,只有在外电场强到一定程度时才可能导电。

半导体——硅(Si)、锗(Ge),均为四价元素,它们原子的最外层电子受原子核的束缚力介于导体与绝缘体之间。

本征半导体是纯净的晶体结构的半导体。

2、本征半导体的结构

自由电子与空穴相碰同时消失,称为复合。

一定温度下,自由电子与空穴对的浓度一定;温度升高,热运动加剧,挣脱共价键的电子增多,自由电子与空穴对的浓度加大。

3、本征半导体中的两种载流子

运载电荷的粒子称为载流子。

外加电场时,带负电的自由电子和带正电的空穴均参与导电,且运动方向相反。由于载流子数目很少,故导电性很差。

温度升高,热运动加剧,载流子浓度增大,导电性增强。

热力学温度0K时不导电。

为什么要将半导体变成导电性很差的本征半导体?

二、杂质半导体

1.N型半导体

杂志半导体主要靠多数载流子导电。掺入杂质越多,电子浓度越高,导电性越强,实现导电性可控。

2.P型半导体

P型半导体主要靠空穴导电,掺入杂质越多,空穴浓度越高,导电性越强。

在杂质半导体中,温度变化时,载流子的数目变化吗?少子与多子变化的数目相同吗?少子与多子浓度的变化相同吗?

1.变化

2.相同

3.不同:加入多数载流子增加了两个,少数载流子也增加了两个,可能多数载流子增加了千分之一,而少数载流子只增加了百分之一。

三、PN结的形成及其单向导电性

物质因浓度差而产生的运动称为扩散运动。气体、液体、固体均有之。

扩散运动使靠近接触面P区的空穴浓度降低、靠近接触面N区的自由电子浓度降低,产生内电场。

PN结的形成

由于扩散运动使P区与N区的交界面缺少多数载流子,形成内电场,从而阻止扩散运动的进行。内电场使空穴从N区向P区、自由电子从P区向N区运动。

因电场作用所产生的运动称为漂移运动

参与扩散运动和漂移运动的载流子数目相同,达到动态平衡,就形成了PN结。

PN结的单向导电性

PN结加正向电压导通:

耗尽层变窄,扩散运动加剧,由于外电源的作用,形成扩散电流,PN结处于导通状态。

PN结加反向电压截至:

耗尽层变宽,阻止扩散运动,有利于漂移运动,形成漂移电流。由于电流很小,故可近似认为其截至。

Page 1 of 17
1 2 3 17