杂项javascript

JavaScript Framework Unpoly 框架介绍

作为一种创建 Web 应用程序的更直接的方式,无需使用太多 JavaScript,HTML 在线技术一直在蓬勃发展。它的工作原理是通过网络发送 HTML,而不是 JSON。 现在,一种名为 Unpoly 的新 JavaScript 框架已经成为 Basecamp 的 HTML 在线框架 Hotwir ......
JavaScript Framework 框架 Unpoly

【JavaScript】将用户复制的转码后网页链接进行解码

>decodeURIComponent() 方法用于解码由 encodeURIComponent 方法或者其他类似方法编码的部分统一资源标识符(URI)。 ```js decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B"); / ......
网页链接 JavaScript 链接 网页 用户

JavaScript http大文件断点续传上传

​ 以ASP.NET Core WebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API ,包括文件的上传和下载。 准备文件上传的API #region 文件上传 可以带参数 [HttpPost("upload")] public JsonResult upl ......
断点 JavaScript 文件 http

JavaScript进阶20笔记

迭代器和生成器 处理集合中的每个项是很常见的操作。JavaScript 提供了许多迭代集合的方法,从简单的 for 循环到 map() 和 filter()。迭代器和生成器将迭代的概念直接带入核心语言,并提供了一种机制来自定义 for...of 循环的行为。 迭代器 在 JavaScript 中,迭 ......
JavaScript 笔记

JavaScript进阶21笔记

元编程 从 ECMAScript 2015 开始,JavaScript 获得了 Proxy 和 Reflect 对象的支持,允许你拦截并定义基本语言操作的自定义行为(例如,属性查找,赋值,枚举,函数调用等)。借助这两个对象,你可以在 JavaScript 元级别进行编程。 代理 在 ECMAScri ......
JavaScript 笔记

JavaScript进阶13笔记

数字和日期 数字 在 JavaScript 里面,数字均为双精度浮点类型,即一个介于 ±2^−1023 和 ±2^+1024 之间的数字,或约为 ±10^−308 到 ±10^+308,数字精度为 53 位。整数数值仅在 ±(2^53 - 1) 的范围内可以表示准确。 即一个介于 ±2^−1023 ......
JavaScript 笔记

JavaScript进阶15笔记

正则表达式 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法,以及 String 的 match、matchAll、replace、search 和 split 方法。本章介绍 JavaScr ......
JavaScript 笔记

JavaScript进阶16笔记

集合类 JavaScript 中没有明确的数组数据类型。但是,你可以使用预定义的 Array 对象及其方法来处理应用程序中的数组。Array 对象具有以各种方式操作数组的方法,例如连接、反转和排序。它有一个用于确定数组长度的属性和用于正则表达式的其他属性。 创建数组 以下语句创建了等效的数组: co ......
JavaScript 笔记

JavaScript进阶17笔记

带键的集合 这一章介绍由 key 值标记的数据容器;Map 和 Set 对象承载的数据元素可以按照插入时的顺序被迭代遍历。 映射 Map对象 ECMAScript 2015 引入了一个新的数据结构来将一个值映射到另一个值。一个Map对象就是一个简单的键值对映射集合,可以按照数据插入时的顺序遍历所有的 ......
JavaScript 笔记

JavaScript进阶19笔记

使用Promise Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。 本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。 假设现在有一个名为 createAudioFileAsync() 的函数, ......
JavaScript 笔记

JavaScript进阶14笔记.md

文本格式化 字符串 JavaScript 中的 String 类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置。第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字符串的长度就是字符串中所含的元素 ......
JavaScript 笔记 md

JavaScript进阶18笔记.md

使用对象 JavaScript 的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。本章节讲述了怎么使用对象、属性、函数和方法,怎样实现自定义对象 ......
JavaScript 笔记 md

JavaScript进阶10笔记

循环与迭代 循环有很多种类,但本质上它们都做的是同一件事:它们把一个动作重复了很多次(实际上重复的次数有可能为 0)。各种循环机制提供了不同的方法去确定循环的开始和结束。不同情况下,某一种类型循环会比其他的循环用起来更简单。 JavaScript 中提供了这些循环语句: for语句 for ([in ......
JavaScript 笔记

JavaScript进阶12笔记

表达式与运算符 本章描述了 JavaScript 的表达式和运算符,包括了赋值,比较,算数,位运算,逻辑,字符串,三元等等。 运算符 JavaScript 拥有二元和一元运算符,和一个特殊的三元运算符(条件运算符)。 二元运算符 一个二元运算符需要两个操作数,分别在运算符的前面和后面: 操作数1 运 ......
JavaScript 笔记

JavaScript进阶11笔记.md

函数 函数是 JavaScript 中的基本组件之一。 一个函数是 JavaScript 过程 — 一组执行任务或计算值的语句。 要使用一个函数,你必须将其定义在你希望调用它的作用域内。 一个 JavaScript 函数用function关键字定义,后面跟着函数名和圆括号。 定义函数 函数声明 一个 ......
JavaScript 笔记 md

JavaScript进阶07笔记

Javascript进阶学习 在最新版本的火狐浏览器上才有的功能。 火狐浏览器 内置的 Web 控制台非常适合学习 JavaScript,Web 控制台包含两个输入模式——单行模式、多行模式。 单行模式 web控制台不仅可以展示当前已加载页面的信息,还包含一个可以在当前页面执行 Javascript ......
JavaScript 笔记

JavaScript进阶08笔记

语法和数据类型 声明 JavaScript 有三种声明方式。 var 声明一个变量,可选初始化一个值。 let 声明一个块作用域的局部变量,可选初始化一个值。 const 声明一个块作用域的只读常量。 声明变量 你可以用以下三种方式声明变量: 使用关键词 var 。例如 var x = 42。这个语 ......
JavaScript 笔记

JavaScript进阶09笔记

错误处理 异常处理语句 你可以用 throw 语句抛出一个异常并且用 try...catch 语句捕获处理它。 throw语句 try...catch语句 异常类型 JavaScript 可以抛出任意对象。然而,不是所有对象能产生相同的结果。尽管抛出数值或者字母串作为错误信息十分常见,但是通常用下列 ......
JavaScript 笔记

JavaScript基础第05天笔记

1 - 作用域 1.1 作用域概述 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。​JavaScript(es6前)中的作用域有两种: 全局作用域 局部作用域(函 ......
JavaScript 基础 笔记

JavaScript基础第06天笔记

1 - 内置对象 1.1 内置对象 JavaScript 中的对象分为3种:自定义对象 、内置对象、 浏览器对象 ​ 前面两种对象是JS 基础 内容,属于 ECMAScript; 第三个浏览器对象属于 JS 独有的, JS API 讲解内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用, ......
JavaScript 基础 笔记

JavaScript基础第01天

1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机程序: 就是计算机所执行的一系列的指令集合,而程序全部都是用我们所掌握的语言来编写的,所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 1.2 计算机语言 计 ......
JavaScript 基础

JavaScript基础第02天

1 - 运算符(操作符) 1.1 运算符的分类 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。 JavaScript中常用的运算符有: 算数运算符 递增和递减运算符 比较运算符 逻辑运算符 赋值运算符 1.2 算数运算符 算术运算符概述 概念:算术运算使用 ......
JavaScript 基础

JavaScript基础第03天笔记

1 - 循环 1.1 for循环 语法结构 for(初始化变量; 条件表达式; 操作表达式 ){ //循环体} 名称作用 初始化变量 通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这个变量帮我们来记录次数。 条件表达式 用于确定每一次循环是否能被执行。如果结果是 true ......
JavaScript 基础 笔记

JavaScript基础第04天笔记

1 - 数组 1.1 数组的概念 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。 1.2 创建数组 JS 中创建数组有两种方式: 利用 new 创建 ......
JavaScript 基础 笔记

Javascript 中的事件对象event(e)

参考 事件对象 ......
Javascript 对象 事件 event

JavaScript:undefined!=false之解 及==比较的规则

参考 JavaScript:undefined!=false之解 及==比较的规则 简单说 JavaScript中的tostring( ) 与 valueOf( )方法 ......
JavaScript undefined 规则 false

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 ......
Fibonacci JavaScript Javascript 问题

Solution to JavaScript’s 99 Bottles of Beer Javascript的99瓶啤酒问题

elow is my solution to printing the lyrics to 99 Bottles of Beer in JavaScript: function beerSong() { var bottles; var bottlesLeft; for (i = 99; i >= ......

JavaScript Algorithm: FizzBuzz javascript fizzbuzz问题

We are going to write a function called fizzbuzz that will accept no arguments. The goal of this function is to print out all numbers from 1 to 100 bu ......

JavaScript、vue、uniapp如何获取本周开始时间和结束时间?

``` //获得本周的开始时间: getStartDayOfWeek(time) { let now = new Date(time); // 当前日期 let nowDayOfWeek = now.getDay(); // 今天本周的第几天 let day = nowDayOfWeek || 7; ......
时间 JavaScript uniapp vue