自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数及立即执行函数

函数 使用function关键字声明一个函数,即为创建的函数指定一个函数名称。 完整函数的必要内容:function关键字、参数、函数体、函数名(即用于指向存储函数整体的内存空间指针) 声明函数 function first(){ console.log('此函数为声明函数') } 匿名函数 var second = function (){ console.log('这是一个匿名函数') } 两种函数的区别 声明式函数可以预编译,即在函数创建之前调

2020-08-13 19:56:49 217

原创 jQuery中逻辑立即执行方式

使用函数方式 使用函数方式 $(获取到的标签).ready(逻辑) 该封装函数在该dom标签加载完成后立即执行需要实现的逻辑 <p>数据在dom标签加载完后即执行</p> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js</script> <script> $('p').ready(function(){ console.log(

2020-08-13 18:08:34 248

原创 async与await的默契搭配

回调地狱解决历程 缘由 在页面中进行数据请求时,当存在ajax数据请求条件,像是下拉刷新,上拉刷新等。在进行ajax数据请求②的过程中,当ajax数据①请求结束后才执行②数据请求条件要求。 嵌套 原始解决嵌套条件数据请求 存在的问题 1、嵌套函数存在耦合性,一旦有所改动,就会牵一发而动全身 2、嵌套函数一多,就很难处理错误 3、回调函数还存在着别的几个缺点,比如不能使用try catch捕获错误,不能直接return。 $.ajax({ //数据请求① url: '地址1', me

2020-08-11 23:10:47 233

原创 Promise及其具体方法使用

Promise产生条件 标题非常多的应用场景我们不能立即知道应该如何继续往下执行。常见的一个场景就是ajax请求。得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。 ajax请求的其中一个参数,得从上一个ajax请求中获取,这个时候我们就不得不等待上一个接口请求完成之后,再请求后一个接口。当出现第三个ajax(甚至更多)仍然依赖上一个请求时,我们的代码就变成了一场灾难。这场灾难,往往也被称为回调地狱。 为了解决回调地狱,为了代码更加具有可读性和可维护性,我们需要将数据

2020-08-10 10:37:07 202

原创 jQuery封装ajax

类型 jQuery中实现ajax请求,包含三种方式,$.get(); .post();.post();.post();.ajax()三者;实际项目开发中常用的是,第三种,其中除包含前两种方式外,还包含其它许多的参数。.get();与.get();与.get();与.post();两者除请求方式不一样外,其余没有差别。 .get();与.get();与.get();与.post(); 参数1(url...

2020-04-30 21:08:45 189

原创 构造器、原型对象、实例对象

面向过程 函数封装的缺点 1、函数内部定义的局部作用域变量,函数外部无法直接使用 2、函数调用时,会占用大量的系统内存,容易造成数据溢出即数据泄露,被攻击 3、函数一般只是封装一些模块化的功能,由此多个模块化功能需要多个模块式函数,但多次使用同一个功能时,将会创建多个功能函数所占用的系统空间,对内存是一种浪费 面向对象 核心 将多个模块化的函数,存储到原型对象中,将多次即使用次数高的变量或函数,存...

2020-04-18 16:33:40 278

原创 js中同异步执行机制

分类 1、同步执行 所谓的同步执行,就是正常的计算机程序执行的3大顺序流程 顺序控制语句 从上至下,从左至右 分支控制语句 if判断语句;switch判断语句 循环控制语句 传统循环语句 for,while,do…while js条件循环语句 for…in:主要针对对象的循环遍历,获取对象的属性名作为中间变量 forEach():专门针对数组的循环遍历语句,获取数组的索引下标、数值或对象、数组对...

2020-04-04 09:22:42 366

原创 js版基本排序算法

冒泡排序 核心思想 在每一轮数据比较中,在每一次两者数据比较中,当前者值大于后者(后者值大于前者)需要进行升序(降序)排列时,将其两者数值进行调换,每一轮中可能有N次数值交换,总共可能需要进行(N-1)轮,其中O(n^2).冒泡排序是一种严格的稳定排序算法,它不改变序列中相同元素之间的相对位置关系。 代码 譬如对数组中存储的number数据类型进行大小排序 var middle; ...

2020-03-21 17:54:59 120

原创 复杂数据类型深浅拷贝

数据类型 基本数据类型:数据存在栈中,且存储的是各数据类型的值 引用数据类型:该数据类型存在所谓的两种值,内存地址——可以表示为指向对象的指针,存储在栈中; 对象——即各基本数据类型的集合,存储在堆内存中; 赋值 基本数据类型 相对于基本数据类型而言的赋值,单纯将一个变量赋值给另一个变量,实质性是将一个的基本数据类型值从当前存储空间复制,转而将其粘贴到另一个存储空间中。 复杂数据类型 ①...

2020-03-21 16:45:09 285

原创 js数据类型相互转化原理

数据类型的分类 ECMAScript数据类型具有动态性,即松散性。 基本数据类型 Undefined:未对变量进行初始化或初始化赋值为undefined,实质上undefined值派生至null Null:当变量值引用类型为null时 Boolean:当变量值为true/false或自动转化为布尔类型时 Number:当变量的值为整数、浮点数时 String:当变量值为0或多个16位Unicod...

2020-03-14 14:44:46 277

原创 flex弹性盒子的例子描述

简要理论陈述 1、Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器(其中包括行内inline-flex)都可以指定为Flex布局。 2、采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。 3、容器默认存在两根轴:水平的主...

2020-02-29 21:04:19 378

原创 正方体的简单动画实现

首先,作为浅薄的前端开发者,第一次,所作是分享自己的第一个小成果,务必请大家多多包涵。——逆战班第一次分享 此动画的必要知识点 transition 属性是一个简写属性,用于设置四个过渡属性: transition-property:规定设置过渡效果的 CSS 属性的名称。 transition-duration:规定完成过渡效果需要多少秒或毫秒。 transition-timing-funct...

2020-02-22 15:29:37 451

空空如也

空空如也

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

TA关注的人

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