javascript框架
【JavaScript】将用户复制的转码后网页链接进行解码
>decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其他类似方法编码的部分统一资源标识符(URI)。 ```js decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B"); / ......
【promptulate专栏】ChatGPT框架——两行代码构建一个强大的论文总结助手
> 本文节选自笔者博客:[https://www.blog.zeeland.cn/archives/019hasaa](https://www.blog.zeeland.cn/archives/019hasaa) # 前言 如果你经常阅读论文,那么你肯定会遇到以下几个问题: - 论文晦涩难懂看不明白 ......
JavaScript http大文件断点续传上传
以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
JavaScript进阶20笔记
迭代器和生成器 处理集合中的每个项是很常见的操作。JavaScript 提供了许多迭代集合的方法,从简单的 for 循环到 map() 和 filter()。迭代器和生成器将迭代的概念直接带入核心语言,并提供了一种机制来自定义 for...of 循环的行为。 迭代器 在 JavaScript 中,迭 ......
JavaScript进阶21笔记
元编程 从 ECMAScript 2015 开始,JavaScript 获得了 Proxy 和 Reflect 对象的支持,允许你拦截并定义基本语言操作的自定义行为(例如,属性查找,赋值,枚举,函数调用等)。借助这两个对象,你可以在 JavaScript 元级别进行编程。 代理 在 ECMAScri ......
Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理
最早开发Admin 管理插件,是为了微服务节点,有可视化的界面,后续随着优化开发,丰富了其它功能。目前任意 .Net 或.Net Core的项目,只要在Nuget 中引用 Taurus,即可享有以下管理后台功能:1、微服务节点管理。2、系统环境信息管理。3、指标统计管理。4、系统配置管理。5、系统日... ......
JavaScript进阶13笔记
数字和日期 数字 在 JavaScript 里面,数字均为双精度浮点类型,即一个介于 ±2^−1023 和 ±2^+1024 之间的数字,或约为 ±10^−308 到 ±10^+308,数字精度为 53 位。整数数值仅在 ±(2^53 - 1) 的范围内可以表示准确。 即一个介于 ±2^−1023 ......
JavaScript进阶15笔记
正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法,以及 String 的 match、matchAll、replace、search 和 split 方法。本章介绍 JavaScr ......
JavaScript进阶16笔记
集合类 JavaScript 中没有明确的数组数据类型。但是,你可以使用预定义的 Array 对象及其方法来处理应用程序中的数组。Array 对象具有以各种方式操作数组的方法,例如连接、反转和排序。它有一个用于确定数组长度的属性和用于正则表达式的其他属性。 创建数组 以下语句创建了等效的数组: co ......
JavaScript进阶17笔记
带键的集合 这一章介绍由 key 值标记的数据容器;Map 和 Set 对象承载的数据元素可以按照插入时的顺序被迭代遍历。 映射 Map对象 ECMAScript 2015 引入了一个新的数据结构来将一个值映射到另一个值。一个Map对象就是一个简单的键值对映射集合,可以按照数据插入时的顺序遍历所有的 ......
JavaScript进阶19笔记
使用Promise Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。 本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。 假设现在有一个名为 createAudioFileAsync() 的函数, ......
JavaScript进阶14笔记.md
文本格式化 字符串 JavaScript 中的 String 类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置。第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字符串的长度就是字符串中所含的元素 ......
JavaScript进阶18笔记.md
使用对象 JavaScript 的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。本章节讲述了怎么使用对象、属性、函数和方法,怎样实现自定义对象 ......
JavaScript进阶10笔记
循环与迭代 循环有很多种类,但本质上它们都做的是同一件事:它们把一个动作重复了很多次(实际上重复的次数有可能为 0)。各种循环机制提供了不同的方法去确定循环的开始和结束。不同情况下,某一种类型循环会比其他的循环用起来更简单。 JavaScript 中提供了这些循环语句: for语句 for ([in ......
JavaScript进阶12笔记
表达式与运算符 本章描述了 JavaScript 的表达式和运算符,包括了赋值,比较,算数,位运算,逻辑,字符串,三元等等。 运算符 JavaScript 拥有二元和一元运算符,和一个特殊的三元运算符(条件运算符)。 二元运算符 一个二元运算符需要两个操作数,分别在运算符的前面和后面: 操作数1 运 ......
JavaScript进阶11笔记.md
函数 函数是 JavaScript 中的基本组件之一。 一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。 要使用一个函数,你必须将其定义在你希望调用它的作用域内。 一个 JavaScript 函数用function关键字定义,后面跟着函数名和圆括号。 定义函数 函数声明 一个 ......
想要提高效率和办公质量?何不来了解开源快速开发框架?
“我们公司想快速进入办公流程化管理,有什么办法吗?”、“最近的办公表格制作效率堪忧呀,有没有什么方法能提高效率吗?”、“我看现在很多企业都在走数字化转型的道路,这真的是企业提高竞争力的途径吗?用什么平台可以实现?”,近期,这是不少粉丝和朋友们询问到的问题,作为开源快速开发框架的服务商,流辰信息可以给 ......
JavaScript进阶07笔记
Javascript进阶学习 在最新版本的火狐浏览器上才有的功能。 火狐浏览器 内置的 Web 控制台非常适合学习 JavaScript,Web 控制台包含两个输入模式——单行模式、多行模式。 单行模式 web控制台不仅可以展示当前已加载页面的信息,还包含一个可以在当前页面执行 Javascript ......
JavaScript进阶08笔记
语法和数据类型 声明 JavaScript 有三种声明方式。 var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 const 声明一个块作用域的只读常量。 声明变量 你可以用以下三种方式声明变量: 使用关键词 var 。例如 var x = 42。这个语 ......
JavaScript进阶09笔记
错误处理 异常处理语句 你可以用 throw 语句抛出一个异常并且用 try...catch 语句捕获处理它。 throw语句 try...catch语句 异常类型 JavaScript 可以抛出任意对象。然而,不是所有对象能产生相同的结果。尽管抛出数值或者字母串作为错误信息十分常见,但是通常用下列 ......
JavaScript基础第05天笔记
1 - 作用域 1.1 作用域概述 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。JavaScript(es6前)中的作用域有两种: 全局作用域 局部作用域(函 ......
JavaScript基础第06天笔记
1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象 前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于 JS 独有的, JS API 讲解内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用, ......
JavaScript基础第01天
1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌握的语言来编写的,所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 1.2 计算机语言 计 ......
JavaScript基础第02天
1 - 运算符(操作符) 1.1 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 JavaScript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符 1.2 算数运算符 算术运算符概述 概念:算术运算使用 ......
JavaScript基础第03天笔记
1 - 循环 1.1 for循环 语法结构 for(初始化变量; 条件表达式; 操作表达式 ){ //循环体} 名称作用 初始化变量 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数。 条件表达式 用于确定每一次循环是否能被执行。如果结果是 true ......
JavaScript基础第04天笔记
1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。 1.2 创建数组 JS 中创建数组有两种方式: 利用 new 创建 ......
JavaScript:undefined!=false之解 及==比较的规则
参考 JavaScript:undefined!=false之解 及==比较的规则 简单说 JavaScript中的tostring( ) 与 valueOf( )方法 ......
spring系列框架有哪些
spring boot包含了spring MVC,但后者需要手动配置很多东西才能跑起来,包括繁琐的xml配置,而 spring boot 会自动配置, 比如用注解简化了配置(不用配xml), 没有手动也会有默认值 SpringBoot 就是一个工具,他集成了 SpringMVC 。Web 开发用的实 ......
JavaScript Fibonacci Javascript处理Fibonacci问题
In Fibonacci sequence, the first and second value is 0 and 1, and all the other values will be calculated based on the previous two values. For exampl ......