自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 JSP基础

公司摸鱼看jsp基础

2023-07-14 16:49:03 219

原创 jQuery基础

公司摸鱼自学jQuery

2023-07-12 17:56:37 569

原创 OSI、TCP/IP模型及协议

OSI、TCP/IP模型及其常见协议

2022-09-16 00:45:26 1069 2

原创 webpack的配置和使用

webpack的配置和使用

2022-09-15 00:24:05 1487

原创 浏览器路由/缓存/HTTP报文

浏览器路由/缓存/HTTP报文

2022-09-06 11:28:20 1010 2

原创 HTML经典布局方式

HTML布局方式

2022-09-05 09:06:33 485

原创 HTML实现猜数字游戏

控制流程语句实现经典猜数字游戏

2022-08-02 15:29:34 2433

原创 菜鸟入门C语言

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2022-08-01 23:07:13 741

原创 一道JS闭包的经典笔试题

一道关于JS闭包的笔试题

2022-06-03 17:36:46 362

原创 async 和 defer 属性

JS script标签的async 和 defer 属性

2022-05-29 20:45:14 188

原创 JS事件循环机制

JS事件循环

2022-05-29 13:13:05 14556 1

原创 js函数作用域&闭包

文章目录函数作用域与全局作用域块级作用域和暂时性死区执行上下文调用栈闭包内存管理浏览器垃圾回收函数作用域与全局作用域函数作用域function foo(){ var a = 'bar'; console.log(a);}foo();//bar全局作用域var b = 'bar';function foo(){ console.log(b);}foo();//bar函数作用域是彼此独立的function bar(){ var b = 'b

2022-05-29 00:44:51 280

原创 flex布局导致文字溢出

flex布局导致文字溢出的解决方案

2022-05-14 10:53:55 932

原创 vue-全局清除默认样式

vue-全局清除默认样式,清除组件之间的外边距、

2022-05-13 22:19:55 4135

原创 vue使用组件化思想实现一个简单的购物车页面

vue使用组件化思想实现一个简单的购物车页面

2022-05-09 21:52:21 1847

原创 JS Math、Number对象的属性与方法

JS Math、Number对象的属性与方法

2022-05-08 22:45:57 164

原创 background-clip、background-origin属性及彩虹字体的实现

background-clip属性

2022-05-08 15:53:51 355

原创 js实现快速排序

js实现快速排序基本思想快速排序是对冒泡排序的改进,基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据要小,然后再按此方法对两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据的有序。推导过程动画演示代码实现let arr = [7,6,8,1,2,0,4,3,9,5];function quickSort(arr,left,right){ let l = left;//左下标 let r = right;/

2022-05-06 20:36:14 2045

原创 js实现希尔排序

希尔排序希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法,希尔排序也是一种插入排序,他是简单插入排序经过改进后的一个更高效的版本,也成为缩小增量排序。基本思想把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个数组恰好被分成一组,算法便终止。动画演示逐步推导过程let arr = [9,5,8,7,1,4,6,3,2,0];// shell排序function shellSort(arr){

2022-05-04 16:04:18 1627 1

原创 Android day01

Android day01一、android与iOS系统的特点androidiOSgoogle公司开发的手机系统苹果公司开发的手机系统任何程序都能在后台运行任何第三方程序都不能在后台运行优先级响应层级是Application–Framework–Library–Kernal架构,显示相关的图形图像处理这一部分属于LibraryUi指令权限最高,对屏幕反应的优先级是最高的采用的是虚拟机运行机制采用沙盒运行机制Android完全开源ios完全封源开发

2022-05-03 23:58:33 126

原创 JS实现数组/对象扁平化

JS实现数组扁平化

2022-04-30 01:02:03 871

原创 error Component name “Home“ should always be multi-word vue/multi-word-component-names

## error Component name "Home" should always be multi-word vue/multi-word-component-names ## ✖ 1 problem (1 error, 0 warnings)

2022-04-29 17:10:46 11537 2

原创 节流和防抖函数的封装

文章目录防抖使用闭包封装防抖函数节流节流函数的封装防抖用户触发事件过于频繁,只要最后一次事件的操作<body> <input type="text" id="input"> <script> const inp = document.querySelector('#input'); inp.oninput = function(){ console.log(this.value); .

2022-04-29 12:31:19 159

原创 vue组件之间的数据共享

vue组件通信

2022-04-25 17:52:26 1543

原创 Vue2.0快速入门

vue2.0入门基础

2022-04-25 00:14:39 115

原创 Ajax的封装

前端封装Ajax

2022-04-21 21:30:57 7031 1

原创 JS实现直接插入排序

直接插入排序插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。1. 基本思想插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反

2022-04-19 21:00:37 922

原创 vue2.0项目的搭建(入门篇)

vue2.0项目的搭建(入门篇)

2022-04-19 15:32:21 12999

原创 WARNING Compiled with 17 warnings warning in ./node_modules/[email protected]@vue-router/dist/

WARNING Compiled with 17 warnings warning in ./node_modules/[email protected]@vue-router/dist/vue-rou"export 'computed' was not found in 'vue' warning in ./src/router/router.js"export 'default' (imported as 'Router') was not found in 'vue-rout

2022-04-19 13:29:03 1427

原创 js实现选择排序

js实现选择排序

2022-04-18 17:54:43 1646 2

原创 ES7-11新特新速览

ES7-11新特新速览

2022-04-17 12:56:43 100

原创 HTML使用canvas画布实现涟漪效果

HTMLcanvas画布实现涟漪效果

2022-04-16 23:40:47 676

原创 ES6新特性速览

ES6新特性

2022-04-16 19:58:21 642

原创 JavaScript通过extend和super实现继承

ES6通过class实现继承

2022-04-15 22:57:40 787

原创 ES5实现组合继承的原理

ES5实现继承的原理一、创建父构造函数function Phone(name,price){ this.name = name; this.price = price;}//父构造函数的方法Phone.prototype.play = function(){ console.log("玩游戏");}二、创建子构造函数先调用父级构造函数里的初始化代码通过call方法改变父构造函数的this值,让他指向子构造函数的this传入参数,就可以完成初始化了最后初始化子

2022-04-15 22:22:30 308

原创 Ajax基础篇

Ajax基础文章目录Ajax基础1.1ajax简介1.2XML简介1.3AJAX的特点1.3.1AJAX的优点1.3.2AJAX的缺点1.4HTTP协议1.4.1 Express1.5AJAX的应用1.5.1原生AjaxGET请求设置参数POST请求参数设置1.6设置请求头信息2.1服务端响应JSON数据2.2解决ie缓存问题2.3超时与网络错误的处理2.4取消AJAX请求2.5Ajax重复发送请求情况3.1JQuery发送AJAX请求4.1 axios4.12发起一个get请求4.13 发起一个 `PO

2022-04-14 22:33:44 486

原创 JavaScript return,break,continue三者区别

JS return,break,continue三者区别

2022-04-14 08:57:16 655

原创 js实现冒泡排序

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。作为最简单的排序算法之一,冒泡排序给我的感觉就像 Abandon 在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。冒泡排序还有一种优化算法,就是立一个 flag,当在一趟序列遍历中元素没有发生交换,则证明该序列已

2022-04-13 23:00:36 1413

原创 ES6的准备

ES6的准备

2022-04-13 11:33:10 587

原创 JS用面向对象的思想实现选项卡的切换

JavaScript使用用面向对象的思想实现选项卡的切换、添加、删除

2022-04-13 11:12:34 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除