概述 用于给一个对象定义一个新属性或是修改某个现有属性,并返回此对象。Object.defineProperty(obj,prop,descriptor) 它接收 3 个参数,第 1 个是要定义属性的对象;第 2 个是要定义或修改的属性的属性名或 Symbol;第 3 个是对该属性的描述,称之为属性 ...
硬件互助,资源共享 多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。 分布式软总线 分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现 ...
在当今数字化时代,浏览器录屏技术已经成为了一种强大的工具,用于记录和分享网页内容的视觉体验。无论是用户体验测试、教育培训、产品演示还是远程协作,浏览器录屏技术都能提供便捷、高效的解决方案。 在线录屏 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) amd794.com/records ...
随着 JavaScript 开发变得越来越广泛,命名空间和依赖关系变得越来越难以处理。人们已经开发出不同的解决方案以模块系统的形式来解决这个问题。 CommonJS(CJS) CommonJS 是一种同步加载模块的规范,主要用于服务器端的 Node.js 环境。 // 模块导出 module.exp ...
为什么在js中需要添加addEventListener()? 1.What? addEventListener(监听器) EventTarget.addEventListener()方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。事件目标可以 ...
这篇笔记总结自网课DNS解析和优化【渡一教育】 DNS用于将域名转换成IP地址。 特点: DNS解析过程耗费时间长; DNS有本地缓存。 DNS解析完成得到IP地址,这个IP地址会存储到本地设备,后续再读这个域名会直接返回本地缓存的IP地址。 用户浏览网页中的DNS解析流程 首先用户输入url地 ...
找半天没找到相关的内容,自己捣鼓出来的,记录一下。(比较可惜的是只能获取静态图片,动态壁纸就不知道了咋弄了) uniapp的话还可以参考一下如何用NJS获取手机桌面壁纸? - DCloud问答下面DCloud_heavensoft 大佬的一个回答 : “Native.js很多类型没有。用uts可以 ...
背景:自动化部署系统主要可以集成到公司内部的管理系统中去,比如公司有多个项目,移动端H5,大屏网站,门户网站等...每次发布或者迭代都需要前端同事打包然后在交给运维或者后端同事放到服务器上进行部署 ,如果有一个项目多个同事合作完成 还要走git合并流程,所以我们的目标就是不让前端进行打包,开发完成代 ...
Web API SpeechSynthesis是一项强大的浏览器功能,它允许开发者将文本转换为语音,并通过浏览器播放出来。本文将深入探讨SpeechSynthesis的控制接口,包括其功能、用法和一个完整的JavaScript示例。 参考资料:SpeechSynthesis - Web API 接口 ...
自己常用的 TS 写法总结,应该会一直更新。可使用 TS在线编译 校验 TS 语法。 基本用法 普通 const num: number = 10 const isStop: boolean = false const title: string = '常用TS总结' const curName: ...
`async` 和 `defer` 是两种不同的JavaScript特性,它们的主要区别在于它们的执行顺序和时间点。 `async` 意味着函数或代码块会被异步执行。当浏览器遇到带有 `async` 属性的资源时,它会立即开始下载该资源,同时继续加载页面。这样可以避免由于同步执行而导致的页面加载阻 ...
描述 这是一个用于 Tampermonkey 或其他支持用户脚本的浏览器扩展的油猴脚本。 看到论坛经常有小伙伴们需要下载某创力文档-某人文库一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的烦恼而诞生,尽可能做到自动化。 安装 安装 Tam ...
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 前端开发中难免会遇到价格和金额计算的需求,这类需求所要计算的数值大多数情况下是要求精确到小数点后的多少位。但是因为JS语言本身的缺陷,在处理浮点数的运算时会出现一些奇怪的问题,导致计算不精确。 本文尝试从现象入手,分析造成这一问题原 ...
知乎表情的实现方式:贴图 知乎的表情事实上是一系列由方括号包裹的关键字标记的图片,和微信聊天中的表情类似。当我们将鼠标移到表情上时,就可以看到图片的alt信息,即表情的关键字: 阻断图片加载 看起来,要想实现将知乎表情显示为纯文本标签,我们只需要阻断知乎网页对表情包图片的加载即可,那根据HTML语法 ...
介绍 按位非运算符(~)将操作数的位反转。它将操作数转化为 32 位的有符号整型。也就是可以对数字进行取整操作(保留整数部分,舍弃小数部分)。 ~-2 // 1 ~-2.222 // 1 并且按位非运算时,任何数字 x(已被转化为 32 位有符号整型) 的运算结果都是 -(x + 1) 。 那么双重 ...
在Vue中使用JSON文件有多种方式,包括使用fetch方法加载JSON文件、使用axios库加载JSON文件,以及将JSON文件导入为模块。以下是详细描述和相应的示例代码: 1. 使用fetch方法加载 JSON 文件: 步骤: 创建一个 JSON 文件,例如 data.json: // data ...
前言 做为一个开发者,怎么能没有一个自己的博客呢? 都说现在是小程序,APP时代了,显然只有网页端已经跟不上时代了,于是乎就想找一个免费的能同时支持网页端,小程序,APP的博客系统... 于是花了一点点时间,没找到合适的... 好吧,那既然自己是开发者,那为什么不能自己写一个博客呢? 于是又花亿点点 ...
ES6中的Set是一种新的数据结构,类似于数组,用于存储有序的数据。 Set没有随机访问的能力,不能通过索引来获取具体的某个元素 Set中的元素具有唯一性,不允许存储相同的元素。 Set本身是一个构造函数,可以用来实例化Set对象。 通过add()方法可以向Set中添加元素,如果添加的元素已经存在, ...
一、数字相关 只有数字:/^[0-9]*$/ 或 /^\d{1,}$/ 整数:/^-?[0-9]\d*$/ 正整数:/^\+?[1-9]\d*$/ 非正整数:/^-[1-9]\d*|0$/ 负整数:/^-[1-9]\d*$/ 非负整数:/^\d+$/ 浮点数:/^(-?\d+)(\.\d+)?$/ ...
Layui select赋值,并主动触发选择事件 // Layui select赋值,并主动触发选择事件 // Input: selectId:ID选择器,selectFilter:lay-filter名称,value:需要的赋值,text:显示文本值 function setSelect(sele ...