浅谈axios使用方法 axiosaxios有两种使用方法——post方法和get方法:post(url,data,config)post方法参数:url:链接地址data:请求的数据config:配置headers:请求头信息 content-type:数据类型 2种常用数据类型:data:请求的数据get(url,config)axios中的参数urlmethodGET|POST|PUTdata:post传递的数据params:get传递的数据headers:请求的
函数式编程 诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。也许继"面向对象编程"之后,"函数式编程"会成为下一个编程的主流范式(paradigm),未来的程序员恐怕或多或少都必须懂一点。文章目录初识函数式编程函数式编程的第一个核心——尽可能的纯粹!函数式编程的第二个核心——使用JS高阶函数函数式编程的第三个核心:避免迭代函数式编程的第四个核心:避免数据变异使用持久性数据结构:解决效率问题初识函数式编程如果我们想在控制台打印一个欢迎语句,例如:hi,an.
浅谈canvas Canvas标签是HTML5提出的一个新标签,颠覆了之前Flash在网页的主导地位。它是一个轻量级的画布,我们使用Canvas进行JS编程时,不需要添加额外的插件,在PC端、移动端性能表现良好,逐渐成为主流。新建一个Canvas首先,我们看一下一个标准canvas标签是什么样子的:<canvas width="500" height="400">当前的浏览器不支持,请升级更新浏览器!</canvas>canvas的标签属性只有两个,即width和height,分别表.
深入理解Promise和Deferred Promise 的含义一句话概括一下promise的作用:可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。可以解决回调地狱问题。什么是回调地狱JavaScript要异步,回调少不了,但当业务逻辑复杂的时候,回调的嵌套过多,代码复杂度增加,可读性降低,维护起来也复杂,调试也复杂,这就是回
js生成uuid 全局唯一标识符(GUID,Globally Unique Identifier)也称作UUID(Universally Unique IDentifier) 。GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 范围内的一个32位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2128(3.4×1038)个,所以随机.
HTML几个标签嵌套问题 1.<a>标签最好不要嵌套块级元素,可以嵌套内联元素。但是不能嵌套<a>标签和<input>之类的标签!2.ul和ol的子元素不能是别的元素,只能是li,不能是别的元素,比如<div>,但是li中可以是div,要不然在ie6和7下回把非li解析到li的内部。这个切记没有办法修复!3.p标签不能嵌套块级元素甚至不能嵌套p元素,只能嵌套内联元素,不然对p嵌套的块级元素设置css不起作用。4…button里面不要嵌套a标签,不然在js里面会有两个事件,还有就是
ES6 Class 继承与 super 原文:https://segmentfault.com/a/1190000015565616Class 继承与 superclass 可以 extends 自另一个 class。这是一个不错的语法,技术上基于原型继承。要继承一个对象,需要在 {…} 前指定 extends 和父对象。这个 Rabbit 继承自 Animal:class Animal { constructor(name) { this.speed = 0; this.name = name; } r
JS中onload事件与JQuery中ready的区别 我们知道,浏览器对一个HTML文档是从上到下依次解析,所以我们在页面中写入操作DOM的JS代码的同时,将操作DOM的JS代码写到DOM内容的上方,就会报错,例如:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"
JavaScript数组最全整理(包含ES6) 作为ECMAScript最常用的数据类型之一,数组(Array)的作用越来越重要,功能也是越来越强大。在ES6之后,我们能对数组进行更多、更复杂的操作。本着方便查阅和分享的初衷,写下了这篇文章,希望对大家有所帮助。文章目录创建数组数组空位数组索引检测数组迭代器方法复制和填充方法转换方法栈方法排序方法操作方法搜索和位置方法迭代方法归并方法创建数组如何创建一个数组?JavaScript有着传统的两种方式:Array构造函数定义 与 字面量定义,在这之后,ES6又新增了两种创建数组的方式:from(..
谈一谈对 TailwindCSS 的看法 谈一谈对 TailwindCSS 的看法 从 NPM.DEVTOOL 的标签中可以看出: 每个月 npm 下载量高达 300 万次,jsDelivr 下载量更是高达 900万次,Star 数也即将突破 38K,依赖于它的 Packge 及 Github Repo更是成千,足见其受欢迎程度。然而你需要使用它时,Node 的版本最好大于 12.13.0本人的 CSS 方案常用 TailwindCSS,在这里谈一点感受,并对一些常见的问题解答一下TailwindCSS 因为一个 class 代表一个 C
正则表达式(JavaScript案例) 正则表达式文章目录正则表达式JSON中定义一个正则表达式正则表达式中的两个方法正则表达式是由特殊字符组成的贪婪表达式限定符(^和$)选择符(|)分组符(())引用(um)组断言正则表达式是专门用来处理字符串的正则表达式可以从字符串中查找满足需要的数据正则表达式可以从字符串中获取满足需要的数据正则表达式可以从字符串中替换满足需要的数据JSON中定义一个正则表达式/…/ 以 / 开头,/ 结尾,中间内容为正则表达式let regex = /[abc]/;new RegExp 对