javascript

JavaScript 之事件循环(Event Loop)
JavaScript 之事件循环(Event Loop)

导读:学过 JavaScript(下文简称 JS) 的都知道它是一门单线程的、非阻塞的脚本语言。单线程意味着,JS 代码在执行的任何时候,都只有一个主线程来处理所有的任务,这也就意味着 JS 无法进行多线程编程,但是 JS 当中却有着无处不在的异步概念,我们如何理解呢?理解异步和非阻塞靠的就是 Ev

2021-08-11 17:38:00阅读全文

前端开发规范
前端开发规范

一、项目目录结构

2021-08-11 17:41:08阅读全文

园区模型与全景图联动开启第一人称巡游
园区模型与全景图联动开启第一人称巡游

全景图其实是一种广角图,它的原理是等距圆柱投影。说白了就是将一个球体上的所有的点,全部投影到一个圆柱体的侧面上去,圆柱侧面展开图上包含了球体上所有的像素点。哪里能看到全景图? 这种新颖的展现方式如今已经被各行各业所应用。不仅能够实现身临其境的效果,更能嵌入各种应用功能。例如我们熟知的百度地图、高德地

2021-08-11 22:04:34阅读全文

手写Promise,1.3promise中then方法的多次调用
手写Promise,1.3promise中then方法的多次调用

promise中有一个很重要的特点同一个promise对象下面的then方法是可以被调用多次。举个例子,测试代码更改如下:

2021-08-13 08:55:57阅读全文

手写Promise,1.4promise中then方法的链式调用
手写Promise,1.4promise中then方法的链式调用

promise还有一个很重要的特点,then方法可以被链式调用,后面一个then方法得到的值是上一个then方法的返回值

2021-08-12 18:47:30阅读全文

【前端 · 面试 】JavaScript 之你不一定会的基础题(一)
【前端 · 面试 】JavaScript 之你不一定会的基础题(一)

最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。

2021-08-13 00:21:21阅读全文

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导出(十三)
「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导出(十三)

通过之前一篇文章 基于Vue和Quasar的前端SPA项目实战之数据导入(九)的介绍,通过配置的方式可以零代码实现业务数据的批量导入功能,本文主要介绍业务数据批量导出相关内容。

2021-08-13 05:22:42阅读全文

前端面试每日 3+1 —— 第850天
前端面试每日 3+1 —— 第850天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-12 12:08:04阅读全文

手写Promise,1.5promise中then方法的链式调用识别Promise对象自身
手写Promise,1.5promise中then方法的链式调用识别Promise对象自身

promise的then方法会返回一个promise对象。如果用户在写代码的过程中,将自身给返回出去,就会报类型错误。测试代码:

2021-08-13 00:38:34阅读全文

手写Promise,1.6promise中加入异常捕捉,then方法变可选参数
手写Promise,1.6promise中加入异常捕捉,then方法变可选参数

Promise中可以手动抛出异常,throw new Error('error')。这种情况处理起来比较简单,完善一下逻辑代码即可

2021-08-12 17:47:46阅读全文

可视化场景内任意绘制多边形并测量面积
可视化场景内任意绘制多边形并测量面积

一般测量功能主要表现在两方面,一是测量距离,二是测量面积。面积的测量是根据鼠标绘制的范围,通过地理坐标系的转换而计算出实际面积大小,距离的测量是根据鼠标在地图上绘制的点,实时计算出两点之间的实际距离。如何在3D场景中测量面积?下面我就在ThingJS平台实现鼠标任意点绘制多边形面积,计算绘制总长度和

2021-08-13 14:12:37阅读全文

教你如何用 CSS Painting API 画新小米logo, border-radius可是画不出的
教你如何用 CSS Painting API 画新小米logo, border-radius可是画不出的

这是小米的新logo用border-radius可是画不出来的因为这个图的圆是[超椭圆]border-radius 能写出超椭圆吗?

2021-08-15 23:11:49阅读全文

手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现
手写Promise,1.7promise中all(),race(),resolve(),cath(),finally()的实现

Promise.all()Promise.all()方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。Promise.all()方法接受一个数组作为参数,数组中如果有不是promise实例的情况,就会先调用下面讲到的Promise.resolve方法,将参数转为 Promi

2021-08-16 03:42:16阅读全文

使用 HTML、CSS 和 JavaScript 制作模拟时钟(初学者教程)
使用 HTML、CSS 和 JavaScript 制作模拟时钟(初学者教程)

在本文中,您将学习如何使用 HTML、CSS 和 JavaScript 编程代码制作模拟时钟。在这里我将向您展示如何制作一个简单的模拟时钟。

2021-08-16 04:40:41阅读全文

前端面试每日 3+1 —— 第851天
前端面试每日 3+1 —— 第851天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-15 14:27:08阅读全文

详细讲解跨域问题相关概念及常见的CORS和JSONP解决方案代码
详细讲解跨域问题相关概念及常见的CORS和JSONP解决方案代码

浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域

2021-08-16 01:54:21阅读全文

响应式在线个人简历网页源代码分享
响应式在线个人简历网页源代码分享

我认为每一个人都需要一个简历网页以介绍自己,可以作为面试时的加分项,也可以放置在您的个人网站之中。

2021-08-15 18:15:34阅读全文

SAP UI5 里如何让每次视图显示时都执行某方法
SAP UI5 里如何让每次视图显示时都执行某方法

原文:SAPUI5: How to Call a Method Every Time a View Is Displayed?

2021-08-15 23:46:49阅读全文

可视化场景内任意绘制线段并测量距离
可视化场景内任意绘制线段并测量距离

在数字孪生可视化场景中,可能会遇到这个问题,即需要测量数字孪生可视化场景中的不同目标之间的距离。通过这个测量,可以明确的知道可视化场景中各个目标的位置以及各个目标之间的距离,便于做出合理的规划。这个需求并不难,我们需要做的是确定需要测量的对象的坐标点起点和终点位置。运行效果如下:在ThingJS中要

2021-08-16 14:38:46阅读全文

关于 SAP Spartacus 默认 layoutConfig 的一些测试
关于 SAP Spartacus 默认 layoutConfig 的一些测试

以 Spartacus-b2c-configuration.module.ts 文件为例:

2021-08-15 17:40:19阅读全文

小白入门前端必懂之盒子模型
小白入门前端必懂之盒子模型

你是不是开始入门前端的时候,总是对于网页布局有着神一样的向往,特别希望自己能赶紧做出像淘宝、京东等页面来,认为达到这种程度就离真正的前端不远了!

2021-08-17 22:06:37阅读全文

javascript截取video视频第一帧作为封面方案
javascript截取video视频第一帧作为封面方案

写在前边:因为项目是用vue.js框架实现,所以以下代码是vue.js语法。

2021-08-19 06:18:27阅读全文

前端面试每日 3+1 —— 第856天
前端面试每日 3+1 —— 第856天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-19 01:28:53阅读全文

一行命令把任意网站变成桌面软件
一行命令把任意网站变成桌面软件

以前,开发一个桌面软件要花费大量的人力和时间。现在随着Electron的出现,大大简化了开发门槛。今天,给大家介绍一个工具,让你5分钟之内就把一个网站变成一个可安装的桌面软件。

2021-08-18 16:34:49阅读全文

电子围栏可视化,提高安全运维效率
电子围栏可视化,提高安全运维效率

现代工业化的推进在极大加速现代化进程的同时也带来的相应的安全隐患,在传统的监控领域,一般都是基于Web前端技术来实现 2D 可视化监控,本文采用ThingJS来构造轻量化的 3D 可视化场景,该3D场景展示了一个现代化商场的数字孪生可视化场景,包括人员的实时位置、电子围栏的范围、现场的安全情况等等,

2021-08-19 05:12:28阅读全文

MongoDB Built-in Roles
MongoDB Built-in Roles

根据上面的这张表尝试理解下面语句的含义

2021-08-20 00:42:24阅读全文

可视化场景实现剖切盒功能,简单粗暴好用!
可视化场景实现剖切盒功能,简单粗暴好用!

在气象中,常常见到剖面图。地形剖面主要研究地貌对降雨、气流的影响作用;纬度高度剖面图主要用来分析降雨的某些条件,如湿层深厚、上干下湿、风向风速等。而在数字孪生可视化场景中往往也需要用到剖切面功能,用以了解房屋内部构造和方便维护。建筑楼宇都是实体,室内都是被遮挡的,对于建筑设计、楼宇管理和设备维护造成

2021-08-20 07:38:42阅读全文

健身瑜伽知识答题+抽奖小程序具体玩法规则
健身瑜伽知识答题+抽奖小程序具体玩法规则

上一期,我们聊到搭建专属答题小程序的重要性,不少热门活动小程序都采用了答题+抽奖的形式的原因,以及活动运营的传播手段。

2021-08-20 03:59:41阅读全文

关于 JavaScript 中的 var、let 和 const 你需要知道的一切
关于 JavaScript 中的 var、let 和 const 你需要知道的一切

在 JavaScript 变量可以使用关键字来定义 var,let 或 const。

2021-08-23 09:41:34阅读全文

为什么同样是自学前端,有些人能拿10K,有些人只能拿6K
为什么同样是自学前端,有些人能拿10K,有些人只能拿6K

昨天在一个前端群里发生了一件很有意思的事情,群成员A在群里提了一个关于行内元素排列间隙处理的问题,群成员B帮A解决了,两个人就聊了起来,发现两个人都是自学的前端,学历都是普通二本。但A的月薪是10K,B的月薪只有6K。今天就借着这件事跟大家聊一下,为什么同样是自学前端,有的人第一份工作能拿10K,有

2021-08-23 16:09:28阅读全文

SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作

2021-08-23 14:26:46阅读全文

前端面试每日 3+1 —— 第858天
前端面试每日 3+1 —— 第858天

《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!

2021-08-24 01:44:27阅读全文

SAP Spartacus 如何重定义登录 Login Component
SAP Spartacus 如何重定义登录 Login Component

首先在一个标准的 Storefront 上,找到该 Component 的 selector 找到其 Component 名称:LoginComponent

2021-08-24 03:51:13阅读全文

获取 NodeJS 程序退出码
获取 NodeJS 程序退出码

想要退出正在运行的 NodeJS 程序,我们既可以通过 Ctrl + C 的方式,也可以通过 process.exit()来执行退出。

2021-08-24 00:09:07阅读全文

数字孪生技术在智慧城市建设中有哪些应用?
数字孪生技术在智慧城市建设中有哪些应用?

面对日益激烈的全球竞争和城市挑战的复杂性,各城市正面临越来越大的压力,并追求更有效的资源分配和适当的城市管理。实际上,全球的公共机构都越来越认识到利用实时数字数据来监察现有公共服务,改善城市规划和优化决策者的价值。数字孪生被评选为十大战略技术趋势之一,被公共机构认为是城市规划和管理的有效工具。从城市

2021-08-24 00:43:56阅读全文