51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
HarmonyOS NEXT
华为
理解闭包与内存泄漏
一、闭包的定义闭包,是指有权访问另一个函数作用域中变量的函数。从定义上我们可以知道,闭包是函数,并且是被另一个函数包裹的函数。所以需要用一个函数去包裹另一个函数,即在函数内部定义函数。被包裹的函数则称为闭包函数,包裹的函数(外部的函数)则为闭包函数提供了一个闭包作用域,所以形成的闭包作用域的名称为外部函数的名称。我们先来看一个常见的闭包例子,如:letfoo;functionouter(){outer函数内部为闭包函数提供一...
goody
0回复
7917浏览
闭包
彻底搞懂js中this指向
想要理解this,先记住以下两点:1:this永远指向一个对象;2:this的指向完全取决于函数调用的位置;①:如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window,这里需要说明的是在js的严格版中this指向的不是window,但是我们这里不探讨严格版的问题(在严格版中的默认的this不再是window,而是undefined。)functionfun(){console.log(this.s);}varobj{s:'1',f:fun}vars'2';obj.f();1fun();2...
goody
0回复
7421浏览
this
前端
vue和react项目中key的作用
vue和react都是采用diff算法来对比新旧虚拟节点,从而更新节点。在交叉对比中,当新节点跟旧节点头尾交叉对比没有结果时,会根据新节点的key去对比旧节点数组中的key,从而找到相应的旧节点(这里对应的是一个keyindex的map映射)。如果没有找到就认为是一个新增节点。而如果没有key,那么就会采用遍历查找的方式去找到对应的旧节点,一种一个map映射,另一种是遍历查找。相比而言,map映射速度更快。vue部分源码如下:vue项目s...
goody
0回复
7147浏览
react.js
vue.js
前端
javascript的六种继承方式
1.原型链式继承functionParent(){this.name'Parent';}Parent.prototype.introducefunction(){console.log(this.name);};functionChild(){this.name'Child';}Child.prototypenewParent();constchildrennewChild();children.introduce();>'Child'console.log(childreninstanceofParent);>true原理:子类通过prototype继承父类实例的共享属性和方法。缺点:1、所有实例都会共享父类的实例,如若共享属性中有引用数据,其中一个子类...
goody
0回复
7457浏览
继承方式
JavaScript 系列三:操作符
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"操作符"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习一元操作符位操作符(了解)布尔操作符乘性操作符指数操作符加性操作符关系操作符相等操作符条件操作符赋值操作符逗号操作符运算顺序如果您对某些部分有些遗忘,👇🏻已经为您准备好了!什么是操作符?在ECMA262中描述了一组可用于操作数据值的符号被称为操作符有哪些类型...
goody
0回复
6976浏览
前端
操作符
JavaScript 系列四:流程控制
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"流程控制"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习if语句while、dowhile语句for语句、forin语句、forof语句break语句和continue语句switch语句trycatch语句汇总总结ECMA262描述了一些语句(也称为流控制语句),而ECMAScript中的大部分语法都体现在语句中。语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可...
goody
0回复
6838浏览
前端
流程控制
JavaScript系列一:语言基础
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"语言基础语法和变量"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习JavaScript语法声明变量与赋值汇总总结第一段代码在开始学习JavaScript时,我们先看一段JavaScript代码,如下:console.log('HelloJavaScript!')你能猜到这段代码的结果吗?这段代码的操作就是在控制台输出结果是HelloJavaScript!,到这里第一段代码就结束了...
goody
0回复
6638浏览
语法基础
JS继承的几种方式
1.借助构造函数实现继承functionParent(){this.name'parent';}functionChild(){Parent1.call(this);this.type'child';}缺点:只能实现部分继承。Child只能继承Parent构造函数里面的属性。不能继承Parent原型链上的。functionParent1(){this.name'parent1';}Parent1.prototype.sayfunction(){};functionChild1(){Parent1.call(this);this.type'child1';}console.log(newChild1(),newChild1().say());’2.借助原型链实现继承...
goody
0回复
6187浏览
继承
前端
Javascript继承机制的设计思想
我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototypechain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。下面,我尝试用自己的语言,来解释它的设计思想。彻底...
goody
0回复
6165浏览
前端
继承
JavaScript 系列二:数据类型 上篇
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"数据类型"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习Boolean类型null类型undefined类型Number类型String类型BigInt类型Symbol类型Object类型数值类型转换如果您对某些部分有些遗忘,👇🏻已经为您准备好了!汇总总结Boolean类型Boolean(布尔值)类型是ECMAScript中使用最频繁的类型之一,有两个字面值:true和false。这两个...
goody
0回复
6363浏览
前端
数据类型
JavaScript 系列 - 前言
JavaScript是什么JavaScript是一种轻量级的脚本语言。“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JavaScript是一种嵌入式(embedded)语言。它本身提供的核心语法,规模相当小,只能用来做一些数学和逻辑运算。JavaScript本身不提供任何与IO(输入输出)相关的API,都要靠宿主环境(host)提供,所以JavaScript只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层...
goody
0回复
5750浏览
javascript
前端
鸿蒙应用开发- TabList和Tab
准备TabList页面布局在layout目录下创建TabList布局,将其命名为abilitytablist.xml。<xmlversion"1.0"encoding"utf8"><DirectionalLayoutxmlns:ohos"http:schemas.huawei.comresohos"ohos:height"matchparent"ohos:width"matchparent"ohos:orientation"vertical"><TabListohos:id"$+id:tablist"ohos:backgroundelement"FFFF7F"ohos:topmargin"10vp"ohos:tabmargin"24vp"ohos:tablength"140vp"ohos:textsize"20fp"ohos:height"3...
goody
0回复
6250浏览
TabList
鸿蒙
开发
更新完鸿蒙,信号差的要死。
更新完鸿蒙,信号差的要死,能不能优化优化。我刷会安卓,大晚上的你又跟我更新成鸿蒙,强行更新吗,我支持你,你能不能先把信号问题解决了,明显比安卓信号差太多了,系统没啥毛病,就是安装鸿蒙,信号啥问题差劲的要死。
皮痒℡¹³²
0回复
1.2w浏览
鸿蒙
华为鸿蒙将进军游戏行业?
原创
HarmonyOS开发者日定于7月31日在杭州举办,活动安排中的新技术演讲环节中出现了“你绝对想不到的HarmonyOS卡片游戏”,难道鸿蒙要进军游戏行业了吗?这个消息让我蛮震惊的,虽然都是互联网行业,但是这跨的是不是有点大呀。非要说期待不期待的话,那肯定是表示期待啊!毕竟这是华为一个新的尝试,想一想都有点令人兴奋其实华为的这个动作早有预兆了,只是我们没有发觉而已。前段时间华为就已经开始招聘游戏制作的相关岗位,包含...
鸿蒙开发者老王
0回复
5903浏览
华为
鸿蒙
鸿蒙操作系统
鸿蒙OS
Java
HarmonyOS 分布式新闻分享
1.介绍HarmonyOS支持应用以Ability为单位进行部署,Ability可以分为FA(FeatureAbility)和PA(ParticleAbility)两种类型,本篇Codelab将会使用到PageAbility以及ServiceAbility来进行开发,其中PageAbility是FA唯一支持的模板,用于提供与用户交互的能力,ServiceAbility是PA(ParticleAbility)的一种,用于提供后台运行任务的能力。除此之外,您还将使用到HarmonyOS中的常用控件如:ListContainer,Image等,以及跨设备拉起...
奶盖
0回复
8760浏览
新闻分享
codelab
鸿蒙
开源
【OpenHarmony】BearPi-HM_Nano开发板HarmonyOS内核编程开发——
原创
BearPiHMNano开发板HarmonyOS内核编程开发——定时器本示例将演示如何在BearPiHMNano开发板上使用cmsis2.0接口进行定时器开发TimerAPI分析osTimerNew()cosTimerIdtosTimerNew(osTimerFunctfunc,osTimerTypettype,voidargument,constosTimerAttrtattr)描述:函数osTimerNew创建一个一次性或周期性计时器,并将其与一个带参数的回调函数相关联。计时器在osTimerStart启动之前一直处于停止状态。可以在RTOS启动(调用osKernelStart)...
小熊派开源社区
1回复
7829浏览
小熊派
BearPi-HM Nano
HarmonyOS
开发板
鸿蒙背后 万兴科技等国产软件突围丨新摘商业评论
6月2日,鸿蒙及华为全场景新品发布会,华为正式推出了鸿蒙操作系统2.0,同时发布的还有预载鸿蒙的一系列产品,包括新版本的Mate40和MateX2智能手机、WATCH3智能手表、MatePadPro平板等。距离鸿蒙初次亮相仅两年,华为又一次完成了技术迭代。据华为消费者业务软件部总裁王成录介绍,鸿蒙系统2.0是一个全栈解耦的架构,其分布式总线、分布式数据管理、分布式安全等分布式能力的提升,以及自适应UX框架让开发者真正实现了“一次开发,多终端...
IT资讯
0回复
8079浏览
华为
万兴科技
气冲—HarmonyOS原子化服务卡片应用场景探索(李洋老师直播)
原创
气冲—HarmonyOS原子化服务卡片应用场景探索(李洋老师直播)自学笔记直播提纲:1.万物智能互联应用服务新形态探索2.HarmonyOS原子化服务卡片场景创新方向与类型3.创意来源与产品策划4.流量入口与UX基本要求5.技术实现与持续的迭代优化运营。6.HarmonyOS商业前景与各项机会分析一、万物智能互联应用服务新形态探索1.应用软件发展历程展望:未来的表现形式是什么。从QQ微信现在!,万物互联的时代,那现在和未来是什么表现形式。...
Der_带鱼
2回复
1.2w浏览
直播课
笔记
鸿蒙
原子化卡片
李洋
鸿蒙开源三方组件Maven&HAPM发布流程指导
原创
精华
1组件Maven发布这里以发布到maven中心仓(https:s01.oss.sonatype.orgcontentrepositoriesreleases)为示例1.1前提条件:Maven账号注册:获取maven中心仓的用户名和密码以及生成groupid1.2maven发布模板对应修改library级别的build.gradle文件的rootProject属性:javaapplyplugin:'com.huawei.ohos.library'applyfrom:'..upload.gradle'上传完Maven之后需要删除该行代码,否则工程编译会报错rootProject.ext{DEFAULTGROUPID'按照...
鸿蒙开发者社区官方账号
10回复
2.4w浏览
HarmonyOS
组件Maven
开源三方组件
流程指导
WebView上显示加载框(5种方案)
原创
精华
[toc](目录)方案5的效果图问题现状不管WebView在布局中哪个层级,都在最顶层显示。如下布局viewloading会被webview遮挡。xml解决方案有以下几种:1.用Dialog来显示,但是Dialog的特性,每次都得重新创建Dialog实例。见分支:[devdialog](https:gitee.comandych008testwebviewtreedevdialog)2.隐藏WebView,从而可以显示出viewloading。这种方案有一个的缺点,当html加载出,但是js或css还没加载完成,WebView还是隐藏的状态。只...
没用的喵叔
2回复
1.8w浏览
HarmonyOs
WebView
暂无内容
1
879
880
881
882
883
884
885
886
887
1135
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅