自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python基础知识学习

Python基础知识建议有程序语言基础的童鞋阅读,零基础阅读可能会有点费解点击下载 python最新版本注释方法# 单行注释''' 多行注释 '''数据类型关键字名称示例chr单个字符'', 'd'str字符串(多个chr)'dd', '你好'int整数1,2,3,4float浮点数3.1415926bool布尔Ture, Falselist列表[1,2,3,4]tuple元组('name', 'age'

2021-01-21 14:35:35 22832 86

原创 vue脚手架学习总结,vue参数、基础指令、生命周期函数、组件、插槽(持续更新)

vue知识点在html中vue如何使用在script的src属性中引入vue.js文件点击下载vue.js创建一个id为app的div容器在script标签里,添加以下内容new Vue({ el:"#app", //指定模板目标 data:{ //数据内容(以对象形式) msg:"又见面了Vue", newMsg:"我和我的<b>祖国</b>", flag:true, titl

2020-06-20 22:09:27 7215 65

原创 闭包是什么? 闭包有什么用?

闭包是什么? 关闭的包??闭包这个概念一直没有被明确的定义, 每个人心中都可以有自己的理解,希望通过下面的介绍,大家可以有个大概的理解有什么错误的地方,还希望大佬提出来概念:闭包是变量作用域的特殊情况,以下情况会产生闭包函数作为参数被传递函数作为返回值被传递闭包的作用:被闭包引用的变量,不会被销毁闭包可以实现局部变量,避免全局变量污染闭包执行过程:闭包的自由变量的查找在定义的地方,不是在执行的地方下面这种情况会形成闭包fun函数返回一个f函数,形成闭包,所以a的

2020-06-19 13:53:25 8475 40

转载 sql语句(基础篇)

sql语句增插入单条语句字段的名称和后面的值须一一对应INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);一次插入多条语句INSERT INTO students (class_id, name, gender, score) VALUES (1, '大宝', 'M', 87), (2, '二宝', 'M', 81);删语法DELETE FROM <表名> WHERE ...;改语法UPDATE

2021-01-28 10:31:00 1443 18

原创 打造高性能react应用

提升react应用性能三种方法react分为函数组件和类组件,下面对两种组件的优化方式分别做一下解释类组件1. 使用 shouldComponentUpdate 规避冗余的更新逻辑shouldComponentUpdate 是 React 类组件的一个生命周期,其参数是新的props和state,这里存着优化的点就是shouldComponentUpdate函数应返回false和true,当返回true时则重新渲染该组件,否则则不渲染shouldComponentUpdate(nextProp

2021-01-11 17:38:34 1138 177

原创 webpack打包工具深入浅出基础配置总结

概念本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。官网直通车基础配置模式 mode入口 entry出口 output插件 plugins (loader插件)loader插件处理csscss-loader 分析css关系,需要加载哪

2020-07-22 20:29:18 1980 51

原创 企业级项目的axios封装

axios的封装axios是Vue工程化开发项目中很流行的一款ajax请求插件,内置了POST,GET请求,极大的减少了前端开发工程师的代码量。即便如此,但如果是开发比较大的项目的话,还是很繁琐的,本文讲述了关于企业级项目开发,对axios请求的封装为什么要对axios封装可以更方便的管理和修改axios请求域名,假设是一个庞大的项目,只是修改域名就会花费很多的时间和精力,如果对axios进行了封装,便省去了很多的步骤。首先再开始之前,先安装axios和qs插件在src目录创建一个utils文件

2020-06-29 20:51:23 4163 50

原创 运用原型和闭包,快速编写自己的jQuery库

相信大家都用过jQuery库编写过js代码,不过我就比较好奇jQ的本身是什么,是如何用一个$就能实现一系列的操作的。然后我仔细的阅读了jQ源码,还是有所收获的,并发现了一些她的写法,接下来我把我自己仿照jQ编写的文件给展示出来,有兴趣的同学可以跟着做做直接上代码加解释吧//使用闭包,//匿名函数自执行避免变量全局污染(function(){ function jQuery(selector){ return new jQuery.prototype.i.

2020-06-27 19:03:17 2965 53

原创 原型是什么,原型链的作用?看了这篇文章后你就知道了,原来是这么回事

原型的概念及使用原型是什么:每个函数和类都有一个显式原型prototype,里面存放一些公用的属性和方法,这些方法和属性,每一个实例都能访问到。而且每一个实例的对象都有一个隐式的原型__proto__,对象的隐式原型都指向构造这个对象的函数或类的显示原型。看到这里可能会有点晕,请看下面代码演示 function Person(name,age){ this.name = name; this.age = age; } Person.prototy

2020-06-21 09:54:30 2840 36

原创 vue脚手架安装以及vue脚手架创建项目(详细步骤),看这篇文章就行了,小白也能创建自己的项目

vue脚手架安装及vue脚手架创建项目(详细步骤)vue是前端非常火的框架,学会这个框架麻麻再也不用担心我获取不到dom的了废话不多说,直接开整。首先,我们要先到nodejs官网下载与电脑适配的nodejs文件到电脑上并安装下载node安装包之后,直接傻瓜式安装就行安装好nodejs之后,在电脑创建一个新文件夹,并在里面打开cmd窗口cmd窗口打开之后,输入npm install nrm -g命令回车,全局安装npm工具显示这个提示,就说明npm安装成功了接下来继续输入

2020-06-20 10:19:38 16987 41

原创 如何将百度地图应用到React中

一、注册百度地图开发者账号 点击跳转第一步:注册开发者账号第二步:打开控制台第三步:应用管理——我的应用——创建应用——选择应用名称和类型其余项默认即可,之后提交创建好的应用是这样子的,应用创建好之后,可以先把AK值复制下来,方便下一步使用二、在React中创建地图 官方文档首先基本操作,在react项目中新建页面或者直接在App.js 中操作接下来,演示异步加载地图,先在页面创建一个虚拟dom,用来当做显示地图的容器render() { return (

2020-06-07 18:35:54 1082 14

原创 在Js中引用类型与值类型的区别

JavaScript中有引用类型和值类型,这两种类型都被广泛的应用,那么这两个类型的区别在哪里呢?往下面看值类型:当a的值赋值给b之后,如果两者的值再次改变,a和b的值互不影响值类型的值通常都是存储在栈中如代码所示: let a = 100; let b = a; b = 200; console.log(a) //100 //a是值类型, b引用了a 当b修改时不会影响a如图所示a的值为100,然后a的值又赋值给了b,所以现在两者的值同时为100

2020-05-31 19:30:26 709 24

原创 Js中常用的数组方法

JS array数组常用方法文档Array.push()向数组尾部加入一个或多个元素,并返回数组的长度 let arr = [1,2,3,4]; let a = arr.push(5); console.log(a,arr); //运行结果如下 //5, [1, 2, 3, 4, 5]Array.pop()删除数组的最后一个元素,并返回被删除的元素 let arr = [1,2,3,4]; let a = arr.pop(); console.log(a,arr); /

2020-05-28 21:09:39 563

原创 Js中常用的字符串方法

JS中String字符串的常用方法String.charAt(index)返回字符串下标为index的字符,参数为空则返回第一个 let str = "I like JavaScript"; let s = str.charAt(9); console.log(s); //运行结果 //v String.charCodeAt(index)返回字符串下标为index的字符的Unicode值,参数为空则返回第一个 let str = "I like JavaScript"; let s

2020-05-27 19:24:07 421

手动编写jQuery文件

运用原型和闭包,使用原生js编写的jQuery库,里面已经编写基本的功能(获取dom元素、删除类、增加类)

2020-06-27

空空如也

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

TA关注的人

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