OpenHarmony开源项目是由开放原子开源基金会孵化及运营的开源项目,由开放原子开源基金会OpenHarmony项目群工作委员会负责运作。OpenHarmony是由华为公司捐赠智能终端操作系统基础能力相关代码,由全球开发者共建的开源分布式操作系统,具备面向全场景、分布式等特点,是一款“全(全领域)·新(新一代)·开(开源)·放(开放)”的操作系统。经过半年多的筹备,开放原子开源基金会OpenAtomOpenHarmony(以下简称“OpenHarmo...
2022-01-17 14:05:05 1.3w浏览 1点赞 0回复 0收藏
在OpenAtomOpenHarmony(简称“OpenHarmony”)项目群工作委员会的不懈努力下,为OpenHarmony打破了企业竞合的界限,打造了“全·新·开·放”的生态合作机制。更多企业在OpenHarmony的基础上,快速完善自身研发和应用创新能力。并且促使OpenHarmony在开源生态组织和社区运营方面进入快车道。2021年12月,新增美的集团、深开鸿为OpenHarmony项目群捐赠人,共同为OpenHarmony的开源生态建设出一份力。美的成为OpenHarmony项目群A...
2022-01-13 14:58:04 1.3w浏览 1点赞 0回复 0收藏
在下篇中,我们将继续讨论以下数据类型String类型BigInt类型Symbol类型Object类型数值类型转换String类型String(字符串)数据类型表示零或多个16位Unicode字符序列。字符串可以使用双引号("")、单引号('')或反引号()标示。letxhsFirstName'John'letxhsLastName'Jacob'letxhsLastNameJingleheimerschmidtletxhsError'Nicholas";语法错误:开头和结尾的引号必须是同一种字符字面量语法字面量是由语法表达式定义的常量,或...
2021-07-21 15:30:11 9488浏览 0点赞 0回复 0收藏
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"数据类型"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习Boolean类型null类型undefined类型Number类型如果您对某些部分有些遗忘,👇🏻已经为您准备好了!汇总总结Boolean类型Boolean(布尔值)类型是ECMAScript中使用最频繁的类型之一,有两个字面值:true和false。这两个布尔值不同于数值,因此true不等于1,false不等于0。let...
2021-07-21 15:29:19 8532浏览 0点赞 0回复 0收藏
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"语言基础语法和变量"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习JavaScript语法声明变量与赋值汇总总结第一段代码在开始学习JavaScript时,我们先看一段JavaScript代码,如下:console.log('HelloJavaScript!')你能猜到这段代码的结果吗?这段代码的操作就是在控制台输出结果是HelloJavaScript!,到这里第一段代码就结束了...
2021-07-21 15:28:52 6802浏览 0点赞 0回复 0收藏
JavaScript是什么JavaScript是一种轻量级的脚本语言。“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的“脚本”。JavaScript是一种嵌入式(embedded)语言。它本身提供的核心语法,规模相当小,只能用来做一些数学和逻辑运算。JavaScript本身不提供任何与IO(输入输出)相关的API,都要靠宿主环境(host)提供,所以JavaScript只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层...
2021-07-21 15:28:01 5986浏览 0点赞 0回复 0收藏
前提:使用了element中折叠面板组件indeterminate属性用以表示checkbox的不确定状态element中checkbox组件和element树节点一样的效果,但是通过修改样式发现太难修改了,只能自己写JS代码了。因为优化了代码,所以想记录一下各位看官有什么更好的方法可以留言告诉我啊!!!样式不重要,主要是树形结构的思路苦苦百度无果功能介绍子级选中时,祖先层级是选中状态或者不确定状态父级选中时,子级全都选中思路分析点击哪个复选框...
2021-07-21 15:27:38 1.3w浏览 0点赞 0回复 0收藏
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"操作符"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习一元操作符位操作符(了解)布尔操作符乘性操作符指数操作符加性操作符关系操作符相等操作符条件操作符赋值操作符逗号操作符运算顺序如果您对某些部分有些遗忘,👇🏻已经为您准备好了!什么是操作符?在ECMA262中描述了一组可用于操作数据值的符号被称为操作符有哪些类型...
2021-07-21 15:26:20 7203浏览 0点赞 0回复 0收藏
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"流程控制"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习if语句while、dowhile语句for语句、forin语句、forof语句break语句和continue语句switch语句trycatch语句汇总总结ECMA262描述了一些语句(也称为流控制语句),而ECMAScript中的大部分语法都体现在语句中。语句通常使用一或多个关键字完成既定的任务。语句可以简单,也可...
2021-07-21 15:25:43 7045浏览 0点赞 0回复 0收藏
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、所有实例都会共享父类的实例,如若共享属性中有引用数据,其中一个子类...
2021-07-21 15:23:21 7788浏览 0点赞 0回复 0收藏
一、闭包的定义闭包,是指有权访问另一个函数作用域中变量的函数。从定义上我们可以知道,闭包是函数,并且是被另一个函数包裹的函数。所以需要用一个函数去包裹另一个函数,即在函数内部定义函数。被包裹的函数则称为闭包函数,包裹的函数(外部的函数)则为闭包函数提供了一个闭包作用域,所以形成的闭包作用域的名称为外部函数的名称。我们先来看一个常见的闭包例子,如:letfoo;functionouter(){outer函数内部为闭包函数提供一...
2021-07-21 15:22:30 8274浏览 0点赞 0回复 0收藏
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.借助原型链实现继承...
2021-07-21 15:22:01 6600浏览 0点赞 0回复 0收藏
前言一个多月前,卤煮读了一篇翻译过来的外国人写的技术博客。此君在博客中将js中的类(构造)继承和原型继承做了一些比较,并且得出了结论:建议诸位在开发是用原型继承。文中提到了各种原型继承的优点,详细的露珠不一一说明介绍了。这篇文章的名字是为什么原型继承很重要,有兴趣的同学可以去看,此文有些深度,值得反复阅读。今天这篇文章也来谈谈js中的继承方式以及它们的优缺点。类式继承(构造函数)JS中其实是没有类的...
2021-07-21 15:21:43 8918浏览 0点赞 0回复 0收藏
一、原型与原型链JavaScript是一门基于原型的语言,在软件设计模式中,有一种模式叫做原型模式,JavaScript正是利用这种模式而被创建出来原型模式是用于创建重复的对象,同时又能保证性能,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。原型模式的目的是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,也就是说利用已...
2021-07-21 15:21:18 9039浏览 0点赞 0回复 0收藏
我一直很难理解Javascript语言的继承机制。它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototypechain)模式,来实现继承。我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无法从根本上理解。直到昨天,我读到法国程序员Vjeux的解释,才恍然大悟,完全明白了Javascript为什么这样设计。下面,我尝试用自己的语言,来解释它的设计思想。彻底...
2021-07-21 15:20:29 6425浏览 0点赞 0回复 0收藏
前言在开始学习之前,我们想要告诉您的是,本文章是对JavaScript语言知识中"数据类型"部分的总结,如果您已掌握下面知识事项,则可跳过此环节直接进入题目练习Boolean类型null类型undefined类型Number类型String类型BigInt类型Symbol类型Object类型数值类型转换如果您对某些部分有些遗忘,👇🏻已经为您准备好了!汇总总结Boolean类型Boolean(布尔值)类型是ECMAScript中使用最频繁的类型之一,有两个字面值:true和false。这两个...
2021-07-21 15:19:44 6589浏览 0点赞 0回复 0收藏
上篇中,我们聊到了字符串,那么:字符串的特点字符串是不可变的,意思是一旦创建,它们的值就不能变了。要修改某个变量中的字符串值,必须先销毁原始的字符串,然后将包含新值的另一个字符串保存到该变量。letlang'Java'langlang+'Script'这里,变量lang一开始包含字符串"Java"。紧接着,lang被重新定义为包含"Java"和"Script"的组合,也是"JavaScript"。整个过程首先会分配一个足够容纳10个字符的空间,然后填充上"Java"和"Sc...
2021-07-21 15:19:23 8268浏览 0点赞 0回复 0收藏
面向对象的三大特点:继承、封装、多态继承:提到继承,就要涉及到类的概念,我的理解:类就是一个或一些事物的共同属性和方法的一个抽象那么继承,就是表面意思,去继承他的父类所描述的那些属性和方法,并且允许它去扩展、重写等等封装就是将系统模块装箱,隐藏内部实现,只暴露给外部调用接口多态就是多种状态,接口的多种不同的实现方式也就是说,一个父类的方法或者接口,被多个子类继承并且重写了,这样,父类的一个方法...
2021-07-21 15:17:23 8729浏览 0点赞 0回复 0收藏
js就是个面向对象语言,一切皆对象一、什么是面向对象?简单点,就这么说吧。生活中有一些个物品,譬如(哈哈,还想起个譬如)说一个iPhone,我们也不知道里面的工作原理吧?但是咱们会按按钮呀,用一俩天就会用了,ohmygod,不知道原理就会用,好厉害。那么javaScrip中的自带方法Date对象都知道吧,这兄弟有个儿子(闺女也行,你说什么就是什么)getMonth的方法,那你知道它是怎么知道现在是哪个月吗?不知道。管他呢,但是me...
2021-07-21 15:16:45 8546浏览 0点赞 0回复 0收藏
本文对01剩下的补充键盘与输入事件KeyboardEvent用户操作键盘时触发。很大程度上是基于原始的DOM0实现的。DOM3Events为键盘事件提供了一个首先在IE9中完全实现的规范,其他浏览器也开始实现该规范,但仍存在很多遗留的实现。包含3个事件:keydown,按下键盘上某个键时触发,持续按钮会重复触发keypress(DOM3Events已经废弃,推荐textInput事件),按下键盘上某个键并产生字符时触发,持续按住会重复触发。Esc键也会触发(Chrom...
2021-07-21 15:15:58 8124浏览 0点赞 0回复 0收藏