![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
aflylong
时间说了什么,又好像什么都没说
展开
-
基于elementui封装一个页脚插件
基于elementui封装一个简单页脚组件原创 2023-01-28 11:09:00 · 176 阅读 · 0 评论 -
自定义快速获取开始时间结束时间函数
基本工作场景自定义获取时间段中开始时间结束时间函数原创 2023-01-28 10:59:06 · 144 阅读 · 0 评论 -
node命令操作git版本工具
node命令操作git原创 2022-08-11 14:27:56 · 871 阅读 · 0 评论 -
node执行cmd命令使用介绍
node执行cmd命令使用介绍原创 2022-08-03 14:19:07 · 4151 阅读 · 0 评论 -
双指针求和以及二分查找
双指针求和let arr = [1,2,3,4,5,6,7,8,9,10];let fn=(arr,num)=>{ let left = 0; let right = arr.length-1; while(left<right){ if(arr[left]+arr[rigth]>num){ right--; }else if(arr[left]+arr[right]<num){ left++; }else if(arr[left]+arr[rigth]==n原创 2021-09-07 20:02:51 · 116 阅读 · 0 评论 -
Promise学习笔记
Promise基本使用promise是js中进行异步编程的新解决方法Promise是一个构造函数功能:promise对象用来封装一个异步操作并可以获得其结果在这里插入代码片原创 2021-08-07 10:52:16 · 88 阅读 · 0 评论 -
数组扁平化处理与去重
数组扁平化数组扁平化是指将一个多维数组变为一维数组数组扁平化处理的最核心方法就是递归,判断每一项是否是数组,以此做处理1.用循环去判断每一项再做处理let arr = [1, [2, [3, [4, [5, [6, [7, [8, [9]]]]]]]]]let newarr = []function flatten(arr) { for (let i = 0; i < arr.length; i++) { if (Array.isArray(arr[i])) {原创 2021-08-03 19:39:12 · 577 阅读 · 9 评论 -
jquery中的ajax基本使用以及文件上传
jquery中的ajax$.ajax({ url:'/',//请求访问的地址 type:'get/post/put/delet',//访问方式 data:{},//如果是提交数据就需要填写data async:false/true,//true为异步,false为同步 beforeSend:function(){},//请求数据发送之前执行的方法 success:function(res){//请求成功之后,返回success成功之后的数据,会自动处理成json格原创 2021-07-16 17:22:32 · 324 阅读 · 0 评论 -
Axios基本了解与使用
AxiosAxios是一个基于promise网络请求库,作用于node.js和浏览器中,它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。特性从浏览器创建XMLHttpRequests从node.js创建http请求支持PromiseAPI拦截请求和响应转换请求和显影数据取消请求自动转换JSON数据客户端支持防御XSRF使用cdn: <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.原创 2021-07-16 17:06:08 · 222 阅读 · 0 评论 -
原生fetch(),Es6中的promise
es6新方法fetchfetch()方法与XMLHttpRequest类似,fetch也可以发起ajax请求,但是与XMLHttpRequest不同的是,fetch方式使用promise,相比较XMLHttpRequest更加简洁。Promisepromise是进行异步操作的一种解决方案,比传统的处理方法(回调函数/处理事件)更加合理,ES6将其加入语言标准,统一语法,原生提供了Promise,promise可以想象成一个装有各种结果的容器,里面装有某个时间返回的结构,可以在需要的时候拿取它并进行一些原创 2021-07-16 17:05:16 · 611 阅读 · 0 评论 -
封装原生ajax
对原生ajax进行封装,使我们如下所示传递数据过去能被处理,并返回处理结果myAjax({ url: 'url地址api接口', type: 'get',//请求方式 timeOut: 1000,//响应超时事件 success: function (res) {//成功执行 console.log(res) }, fail: fu原创 2021-07-16 16:35:44 · 409 阅读 · 0 评论 -
js原生Ajax如何使用,以及状态码所代表的意思
jquery原创 2021-07-14 20:55:08 · 434 阅读 · 0 评论 -
2021-05-26javascript对象笔记
new在执行时会做四件事情new会在内存中创建一个新的空对象new 会让this指向这个新的对象执行构造函数里面的代码 目的:给这个新对象加属性和方法new会返回这个新对象 (所以构造函数里面不需要return)1.6 this详解JavaScript中的this指向问题,有时候会让人难以捉摸,随着学习的深入,我们可以逐渐了解现在我们需要掌握函数内部的this几个特点 1. 函数在定义的时候this是不确定的,只有在调用的时候才可以确定 2. 一般函数直接执行,内部this指向全局wi原创 2021-05-26 20:04:31 · 70 阅读 · 1 评论 -
2021-06-01DOM学习笔记
web API 概述JavaScript 三大部分:ECMAScript + BOM + DOMBOM:Browser Object Model 浏览器对象模型 控制浏览器本身DOM:Document Object Model 文档对象模型 控制html文档关于DOMDOM 0DOM 1 标准正式开始DOM 2DOM 3DOM 4 2015 ES6DOM核心理念是将HTML 或XML文档 用对象模型表示,每个对象称之为dom对象dom对象也叫做dom节点原创 2021-06-01 19:05:53 · 99 阅读 · 2 评论 -
JavaScript预解析笔记
JavaScript代码是由浏览器中的JavaScript解析器来执行的。JavaScript解析器在运行JavaScript代码的时候,分为两步:预解析和代码执行学习预解析能够让我们知道 为什么在变量声明之前访问变量 值是undefined 为什么在函数声明之前就可以调用函数预解析过程JavaScript解析器会在全局环境下查找 var、function关键字,变量只声明不赋值,函数声明不调用。预解析只发生在当前作用域下预解析也叫做变量、函数提升变量提升定义变量的时候,变量的原创 2021-06-01 19:06:31 · 96 阅读 · 0 评论 -
2021-06-09js是一个单线程与事件循环的编程语言
js语言特点js是一个单线程,事件队列循环(event loop)的编程语言那什么是线程呢?进程:进行中的程序就是进程。在计算机中,运行一个软件的流程是,安装下载的软件包.exe文件,将软件安装到硬盘的某个分区中,安装完成后会自动生成一个桌面快捷方式。双击快捷方式打开软件,这时计算机的CPU(中央处理器)会去根据快捷方式的路径去读取硬盘里软件的数据,将读取到的数据交给CPU(包含运算器和缓冲器)的运算器部分,运算器对读取到的数据进行各种复杂计算,最终将数据转换为二进制数据。再通过cpu的缓冲器,将运原创 2021-06-09 13:56:29 · 176 阅读 · 1 评论 -
2021-06-15AJAX初了解
AJAX简介AJAX全称asynchronous Javascript and xml 就是异步的js和XML。通过AJAX可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据,AJAX不是新的编程语言,而是一种新现有的标准组合在一起使用的新方式。XML简介XML可扩展标记语言XML被设计用来纯属和存储数据。XML和Html类似,不用的是HTML中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来表示一些数据。学生数据:name = "孙悟空 "; age = “1原创 2021-06-15 20:14:35 · 199 阅读 · 3 评论 -
2021-06-21Object.is()与原来的比较操作符“==“、“===“的区别
Object.is()与原来的比较操作符"=="、"==="的区别1,两个等号判等,会在比较s时进行类型转换如果两个操作数都是对象,则仅当两个操作数都引用同一个对象时才返回true。如果一个操作数是null,另一个操作数是undefined,则返回true。如果两个操作数是不同类型的,就会尝试在比较之前将它们转换为相同类型:当数字与字符串进行比较时,会尝试将字符串转换为数字值。如果操作数之一是Boolean,则将布尔操作数转换为1或0。如果是true,则转换为1。原创 2021-06-21 08:15:47 · 230 阅读 · 0 评论 -
2021-06-27函数节流防抖与柯里化
函数节流防抖函数节流(throttle) 、函数防抖(debounce)就是为了去解决用户频繁触发事件的行为。函数节流函数节流预定一个函数只在一定周期内只执行一次。 // 函数节流封装 function throttle(handler, wait) { var lastTime = 0; return function A() { var nowTime = +new Date();原创 2021-06-27 20:37:06 · 170 阅读 · 0 评论 -
javascript笔记
js基础javascript是什么javascript 是一种运行在客户端的脚本语言script浏览器内核分为两部分渲染引擎和js引擎渲染引擎:用来解析HTML与CSS,俗称内核,比如chrome浏览器的blinkjs引擎:我们称为js解释器用来读取网页中的javascript代码,对其处理后运行,比较经典就是chrome浏览器的v8;javascript组成JavaScript由三部分组成1,ECMAScript(ECMA欧洲计算机制造联合会)是javascript的核心,ECMAScri原创 2021-05-25 19:30:52 · 76 阅读 · 2 评论