- fromEvent(this.test, 'click').subscribe((event) => console.log(event));this.test 的赋值逻辑:this.test = this.document.getElementById('test');每当该 id 为 test 的按钮被点击一次,则 fromEvent issue 一个新的值,内容为 MouseClick... fromEvent(this.test, 'click').subscribe((event) => console.log(event));this.test 的赋值逻辑:this.test = this.document.getElementById('test');每当该 id 为 test 的按钮被点击一次,则 fromEvent issue 一个新的值,内容为 MouseClick...
- 一个朋友向我咨询,关于 SAP Fiori 页面自动刷新的实现方法。如果是 Jerry 之前视频 一步步创建 SAP Fiori Elements 应用 介绍的 SAP Fiori Elements Overview 应用,要实现页面自动刷新比较容易,直接在 manifest.json 里使用属性 refreshIntervalInMinutes 定义刷新时间间隔即可。但这位朋友咨询的 SA... 一个朋友向我咨询,关于 SAP Fiori 页面自动刷新的实现方法。如果是 Jerry 之前视频 一步步创建 SAP Fiori Elements 应用 介绍的 SAP Fiori Elements Overview 应用,要实现页面自动刷新比较容易,直接在 manifest.json 里使用属性 refreshIntervalInMinutes 定义刷新时间间隔即可。但这位朋友咨询的 SA...
- 我本地开发了一个 SAP UI5 应用,消费真实的 OData 服务:https://services.odata.org/Northwind/Northwind.svc会遇到跨域问题错误:CORS errorAccess to XMLHttpRequest at ‘https://services.odata.org/Northwind/Northwind.svc/$metadata?sa... 我本地开发了一个 SAP UI5 应用,消费真实的 OData 服务:https://services.odata.org/Northwind/Northwind.svc会遇到跨域问题错误:CORS errorAccess to XMLHttpRequest at ‘https://services.odata.org/Northwind/Northwind.svc/$metadata?sa...
- SAP Spartacus PageLayoutService.ts 里的 templateName$ get 操作:返回一个 Observable 对象,包裹的类型为 string.pipe 的第一个操作 filter,目的是确保 page 对象的 template 属性一定存在,避免接下来第二个 map 操作出现返回被 Observable 包裹的 undefined 值的情况。而在 P... SAP Spartacus PageLayoutService.ts 里的 templateName$ get 操作:返回一个 Observable 对象,包裹的类型为 string.pipe 的第一个操作 filter,目的是确保 page 对象的 template 属性一定存在,避免接下来第二个 map 操作出现返回被 Observable 包裹的 undefined 值的情况。而在 P...
- 1 1
- 前言Node是什么?**用官方术语来说,Node.js 是一个运行在 Chrome 的 V8 引擎上的 JavaScript 运行时。**还是有点复杂?简单来说,Node.js 允许开发人员在后端运行 JavaScript,我们可以使用 JavaScript 构建 Web 服务器。在 Node.js 之前,你只能在浏览器中运行 JavaScript,它被用来使网站具有交互性。但是你不能在其... 前言Node是什么?**用官方术语来说,Node.js 是一个运行在 Chrome 的 V8 引擎上的 JavaScript 运行时。**还是有点复杂?简单来说,Node.js 允许开发人员在后端运行 JavaScript,我们可以使用 JavaScript 构建 Web 服务器。在 Node.js 之前,你只能在浏览器中运行 JavaScript,它被用来使网站具有交互性。但是你不能在其...
- 什么是执行上下文?执行上下文就像一个盒子或容器,在其中执行 javascript 代码。执行上下文由内存组件和代码组件两部分组成。在内存组件中,内存与代码一起分配给所有变量和函数,并且它们作为键值对存储在内存中。内存组件也称为变量环境。在代码组件中,代码一次执行一行。它也被称为执行线程。一旦函数的代码被执行,该函数(被调用)的执行上下文就会从调用堆栈中弹出或删除。我们可能有多个函数,因此会... 什么是执行上下文?执行上下文就像一个盒子或容器,在其中执行 javascript 代码。执行上下文由内存组件和代码组件两部分组成。在内存组件中,内存与代码一起分配给所有变量和函数,并且它们作为键值对存储在内存中。内存组件也称为变量环境。在代码组件中,代码一次执行一行。它也被称为执行线程。一旦函数的代码被执行,该函数(被调用)的执行上下文就会从调用堆栈中弹出或删除。我们可能有多个函数,因此会...
- 循环是用于循环通过一组指令直到满足某些条件假设我们页面中有100个按钮,我们想要给每一个按钮都添加上同样的事件,我们肯定不能一个个的获取元素然后再给元素一个一个的添加事件,这样可能会有几千行的代码。最常见的做法是啥?我们需要去循环元素数组,再循环中给元素添加点击事件。知道我们已经遍历完100个按钮元素,程序终止执行! 1.while循环它是最流行的循环之一,并执行一组给定的指令,直到满足条件... 循环是用于循环通过一组指令直到满足某些条件假设我们页面中有100个按钮,我们想要给每一个按钮都添加上同样的事件,我们肯定不能一个个的获取元素然后再给元素一个一个的添加事件,这样可能会有几千行的代码。最常见的做法是啥?我们需要去循环元素数组,再循环中给元素添加点击事件。知道我们已经遍历完100个按钮元素,程序终止执行! 1.while循环它是最流行的循环之一,并执行一组给定的指令,直到满足条件...
- 什么是错误?错误是不让程序正常运行的语句。编译 JavaScript 程序时可能发生三种主要类型的错误:语法错误(syntax errors ):当程序的语法有错误时会发生此错误。运行时错误(runtime errors ):此错误发生在程序由编译器解释后的运行时。逻辑错误(logical errors ):当语法正确但逻辑不正确时会发生此错误。 语法错误这是最常见的错误。当我们错误地使用... 什么是错误?错误是不让程序正常运行的语句。编译 JavaScript 程序时可能发生三种主要类型的错误:语法错误(syntax errors ):当程序的语法有错误时会发生此错误。运行时错误(runtime errors ):此错误发生在程序由编译器解释后的运行时。逻辑错误(logical errors ):当语法正确但逻辑不正确时会发生此错误。 语法错误这是最常见的错误。当我们错误地使用...
- 什么是回调函数回调函数是作为参数传递给另一个函数的函数。让我们举个例子:我们有两个函数,函数 a 和函数 b。当调用函数 a 时,函数 b 作为参数传递给它。function b(parameter){} function a(parameter1, parameter2, b){ b() } a(argument1, argument2, b);这样我们就可以在a中调用函数b,函数b就是... 什么是回调函数回调函数是作为参数传递给另一个函数的函数。让我们举个例子:我们有两个函数,函数 a 和函数 b。当调用函数 a 时,函数 b 作为参数传递给它。function b(parameter){} function a(parameter1, parameter2, b){ b() } a(argument1, argument2, b);这样我们就可以在a中调用函数b,函数b就是...
- 我们在日常的学习中,会经常遇到这样的说法:JavaScript是非阻塞的。JavaScript是一门单线程语言。这就意味着,javaScript一次只能干一件事情。其他支持多线程的语言则可以一次运行多个进程。我们在控制台运行下面的代码!console.log('开始');console.log('结束');意料之中,按顺序输出了开始和结束。如果我们在这中间使用setTimeout等待两秒钟!... 我们在日常的学习中,会经常遇到这样的说法:JavaScript是非阻塞的。JavaScript是一门单线程语言。这就意味着,javaScript一次只能干一件事情。其他支持多线程的语言则可以一次运行多个进程。我们在控制台运行下面的代码!console.log('开始');console.log('结束');意料之中,按顺序输出了开始和结束。如果我们在这中间使用setTimeout等待两秒钟!...
- 前言前面我们讲了使用createElemen和innerHtml来添加节点,既然后添加,那就有删除节点!首先我们来说说节点和元素的区别。我们有下面的代码,p标签中包含着span标签<p class="test">搞前端的 <span>半夏</span> ,哈哈哈</p><script> const p = document.querySelector(".test"); consol... 前言前面我们讲了使用createElemen和innerHtml来添加节点,既然后添加,那就有删除节点!首先我们来说说节点和元素的区别。我们有下面的代码,p标签中包含着span标签<p class="test">搞前端的 <span>半夏</span> ,哈哈哈</p><script> const p = document.querySelector(".test"); consol...
- 前言在上文中,我们使用了createElement创建标签并添加属性,使用appendChild将创建的标签加载到页面上!除了这种方法,其实还有很多方法可以创建元素,本文我们就来说一说,如何使用字符串和模板字符串创建元素!首先我们先来看一个属性-innerHTML。我们有下面结果的HTML代码, <h1>搞前端的半夏 <p style="display: none;">... 前言在上文中,我们使用了createElement创建标签并添加属性,使用appendChild将创建的标签加载到页面上!除了这种方法,其实还有很多方法可以创建元素,本文我们就来说一说,如何使用字符串和模板字符串创建元素!首先我们先来看一个属性-innerHTML。我们有下面结果的HTML代码, <h1>搞前端的半夏 <p style="display: none;">...
- 前言在之前的文章中,我们主要介绍了如何去操作现有的DOM。本文主要来介绍如何创建元素!在JS中创建元素有多种方法,最常用的是document.createElement()var element = document.createElement(tagName[, options]);createElement接受必填参数tagName,指定标签名,例如创建p标签,tagName就是p。还... 前言在之前的文章中,我们主要介绍了如何去操作现有的DOM。本文主要来介绍如何创建元素!在JS中创建元素有多种方法,最常用的是document.createElement()var element = document.createElement(tagName[, options]);createElement接受必填参数tagName,指定标签名,例如创建p标签,tagName就是p。还...
- 在JavaScript中,我们可以通过修改元素的class和style属性来改变元素的样式!当我们选择一个classList属性,我们可以通过对classList进行添加和删除!请注意,我们无法直接对classList进行赋值和删除。他是以一个只读属性,我们可以使用它提供的方法来进行修改!我们有下面的一个img元素<img width="200" height="250" class="im... 在JavaScript中,我们可以通过修改元素的class和style属性来改变元素的样式!当我们选择一个classList属性,我们可以通过对classList进行添加和删除!请注意,我们无法直接对classList进行赋值和删除。他是以一个只读属性,我们可以使用它提供的方法来进行修改!我们有下面的一个img元素<img width="200" height="250" class="im...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签