51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
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
鸿蒙
星光不负
JavaScript 系列二:数据类型 下篇
上篇中,我们聊到了字符串,那么:字符串的特点字符串是不可变的,意思是一旦创建,它们的值就不能变了。要修改某个变量中的字符串值,必须先销毁原始的字符串,然后将包含新值的另一个字符串保存到该变量。letlang'Java'langlang+'Script'这里,变量lang一开始包含字符串"Java"。紧接着,lang被重新定义为包含"Java"和"Script"的组合,也是"JavaScript"。整个过程首先会分配一个足够容纳10个字符的空间,然后填充上"Java"和"Sc...
goody
0回复
1.0w浏览
数据类型
前端
理解闭包与内存泄漏
一、闭包的定义闭包,是指有权访问另一个函数作用域中变量的函数。从定义上我们可以知道,闭包是函数,并且是被另一个函数包裹的函数。所以需要用一个函数去包裹另一个函数,即在函数内部定义函数。被包裹的函数则称为闭包函数,包裹的函数(外部的函数)则为闭包函数提供了一个闭包作用域,所以形成的闭包作用域的名称为外部函数的名称。我们先来看一个常见的闭包例子,如:letfoo;functionouter(){outer函数内部为闭包函数提供一...
goody
0回复
1.0w浏览
闭包
【JavaScript高级程序设计】事件02
本文对01剩下的补充键盘与输入事件KeyboardEvent用户操作键盘时触发。很大程度上是基于原始的DOM0实现的。DOM3Events为键盘事件提供了一个首先在IE9中完全实现的规范,其他浏览器也开始实现该规范,但仍存在很多遗留的实现。包含3个事件:keydown,按下键盘上某个键时触发,持续按钮会重复触发keypress(DOM3Events已经废弃,推荐textInput事件),按下键盘上某个键并产生字符时触发,持续按住会重复触发。Esc键也会触发(Chrom...
goody
0回复
9878浏览
事件
前端
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回复
9638浏览
继承方式
JavaScript 系列三:操作符
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"操作符"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习一元操作符位操作符(了解)布尔操作符乘性操作符指数操作符加性操作符关系操作符相等操作符条件操作符赋值操作符逗号操作符运算顺序如果您对某些部分有些遗忘,👇🏻已经为您准备好了!什么是操作符?在ECMA262中描述了一组可用于操作数据值的符号被称为操作符有哪些类型...
goody
0回复
9008浏览
前端
操作符
vue和react项目中key的作用
vue和react都是采用diff算法来对比新旧虚拟节点,从而更新节点。在交叉对比中,当新节点跟旧节点头尾交叉对比没有结果时,会根据新节点的key去对比旧节点数组中的key,从而找到相应的旧节点(这里对应的是一个keyindex的map映射)。如果没有找到就认为是一个新增节点。而如果没有key,那么就会采用遍历查找的方式去找到对应的旧节点,一种一个map映射,另一种是遍历查找。相比而言,map映射速度更快。vue部分源码如下:vue项目s...
goody
0回复
8917浏览
react.js
vue.js
前端
彻底搞懂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回复
9258浏览
this
前端
JavaScript 系列四:流程控制
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"流程控制"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习if语句while、dowhile语句for语句、forin语句、forof语句break语句和continue语句switch语句trycatch语句汇总总结ECMA262描述了一些语句(也称为流控制语句),而ECMAScript中的大部分语法都体现在语句中。语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可...
goody
0回复
9009浏览
前端
流程控制
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回复
8373浏览
继承
前端
JavaScript 系列二:数据类型 上篇
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"数据类型"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习Boolean类型null类型undefined类型Number类型String类型BigInt类型Symbol类型Object类型数值类型转换如果您对某些部分有些遗忘,👇🏻已经为您准备好了!汇总总结Boolean类型Boolean(布尔值)类型是ECMAScript中使用最频繁的类型之一,有两个字面值:true和false。这两个...
goody
0回复
8289浏览
前端
数据类型
JavaScript系列一:语言基础
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"语言基础语法和变量"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习JavaScript语法声明变量与赋值汇总总结第一段代码在开始学习JavaScript时,我们先看一段JavaScript代码,如下:console.log('HelloJavaScript!')你能猜到这段代码的结果吗?这段代码的操作就是在控制台输出结果是HelloJavaScript!,到这里第一段代码就结束了...
goody
0回复
8331浏览
语法基础
Javascript继承机制的设计思想
我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototypechain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。下面,我尝试用自己的语言,来解释它的设计思想。彻底...
goody
0回复
7975浏览
前端
继承
JavaScript 系列 - 前言
JavaScript是什么JavaScript是一种轻量级的脚本语言。“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JavaScript是一种嵌入式(embedded)语言。它本身提供的核心语法,规模相当小,只能用来做一些数学和逻辑运算。JavaScript本身不提供任何与IO(输入输出)相关的API,都要靠宿主环境(host)提供,所以JavaScript只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层...
goody
0回复
7619浏览
javascript
前端
华为鸿蒙将进军游戏行业?
原创
HarmonyOS开发者日定于7月31日在杭州举办,活动安排中的新技术演讲环节中出现了“你绝对想不到的HarmonyOS卡片游戏”,难道鸿蒙要进军游戏行业了吗?这个消息让我蛮震惊的,虽然都是互联网行业,但是这跨的是不是有点大呀。非要说期待不期待的话,那肯定是表示期待啊!毕竟这是华为一个新的尝试,想一想都有点令人兴奋其实华为的这个动作早有预兆了,只是我们没有发觉而已。前段时间华为就已经开始招聘游戏制作的相关岗位,包含...
鸿蒙开发者老王
0回复
7893浏览
华为
鸿蒙
鸿蒙操作系统
鸿蒙OS
Java
鸿蒙背后 万兴科技等国产软件突围丨新摘商业评论
6月2日,鸿蒙及华为全场景新品发布会,华为正式推出了鸿蒙操作系统2.0,同时发布的还有预载鸿蒙的一系列产品,包括新版本的Mate40和MateX2智能手机、WATCH3智能手表、MatePadPro平板等。距离鸿蒙初次亮相仅两年,华为又一次完成了技术迭代。据华为消费者业务软件部总裁王成录介绍,鸿蒙系统2.0是一个全栈解耦的架构,其分布式总线、分布式数据管理、分布式安全等分布式能力的提升,以及自适应UX框架让开发者真正实现了“一次开发,多终端...
IT资讯
0回复
9804浏览
华为
万兴科技
气冲—HarmonyOS原子化服务卡片应用场景探索(李洋老师直播)
原创
气冲—HarmonyOS原子化服务卡片应用场景探索(李洋老师直播)自学笔记直播提纲:1.万物智能互联应用服务新形态探索2.HarmonyOS原子化服务卡片场景创新方向与类型3.创意来源与产品策划4.流量入口与UX基本要求5.技术实现与持续的迭代优化运营。6.HarmonyOS商业前景与各项机会分析一、万物智能互联应用服务新形态探索1.应用软件发展历程展望:未来的表现形式是什么。从QQ微信现在!,万物互联的时代,那现在和未来是什么表现形式。...
Der_带鱼
2回复
1.5w浏览
直播课
笔记
鸿蒙
原子化卡片
李洋
WebView上显示加载框(5种方案)
原创
精华
[toc](目录)方案5的效果图问题现状不管WebView在布局中哪个层级,都在最顶层显示。如下布局viewloading会被webview遮挡。xml解决方案有以下几种:1.用Dialog来显示,但是Dialog的特性,每次都得重新创建Dialog实例。见分支:[devdialog](https:gitee.comandych008testwebviewtreedevdialog)2.隐藏WebView,从而可以显示出viewloading。这种方案有一个的缺点,当html加载出,但是js或css还没加载完成,WebView还是隐藏的状态。只...
没用的喵叔
2回复
2.1w浏览
HarmonyOs
WebView
弥憾—关于《重庆邮电大学HarmonyOS技术与应用招生简章》的思考
原创
弥憾—关于《重庆邮电大学HarmonyOS技术与应用招生简章》发布的思考本文引言今日,笔者登录我校(重庆邮电大学)的教务在线查看期末成绩,在消息通知栏看到如下图片,经过点击了解,深感“生逢其时”,重任在肩!但一细看,发现身为2018级的学生是无法修的,不经有遗憾之感!但我已在鸿蒙学习的路上,又何惧憾事!奈何看到一年招60个人,我觉得我校新时代大学生不应该只有60个铁子进行系统的鸿蒙学习!所以我提炼了一下招生简章...
Der_带鱼
0回复
1.3w浏览
鸿蒙
重庆邮电大学
招生简章
总结
BearPi-HM_Nano开发板WiFi编程开发——Wifi连接热点
原创
BearPiHMNano开发板WiFi编程开发——Wifi连接热点本示例将演示如何在BearPiHMNano开发板上编写一个Wifi连接热点业务程序WifiAPI分析本案例主要使用了以下几个API完成Wifi联网RegisterWifiEvent()cWifiErrorCodeRegisterWifiEvent(WifiEventevent)描述:为指定的WiFi事件注册回调函数。当WifiEvent中定义的WiFi事件发生时,将调用已注册的回调函数参数:名字描述::event表示要注册回调的事件.EnableWifi()cWifiErrorCodeEnableWi...
小熊派开源社区
5回复
1.7w浏览
小熊派
BearPi-HM Nano
OpenHarmony
HarmonyOS
开发板
五行代码搞定微信授权登录
原创
引文:Authing是国内首款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务。Authing被科技部认定为「2020国家高新技术企业」,被中国信息通信研究院评选为「国内身份管理与访问控制领域创新企业」,并被录入《2019网络安全产业白皮书》。Authing已为中国石油、国家电网、招商银行、日本丰田、德高集团等国内外优秀企业打造了卓越的开发方式、高效的办公流程...
Authing
1回复
1.9w浏览
微信授权登录
暂无内容
1
246
247
248
249
250
251
252
253
254
322
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅