自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react基础

1.静态页面引入react<!-- 需要先移入react.js核心库 --><script src="https://unpkg.com/react@16/umd/react.production.min.js"></script><!-- 引入react-dom.js 用来控制元素操作 --><script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"&

2021-07-05 18:43:52 252

原创 vue基础

1.挂载点: 1. 通过 el属性设置挂载点: el:'#app' 2. 通过 $mount('#app') 方法设置挂载点 vue 中插值语法: {{data中的属性名}}设置挂载点 <div id="app"> <p>{{msg}}</p> </div> <script src="./js/vue.js"><

2021-05-26 18:40:45 1246

原创 fr插件库

code 插件原生自动对齐:设置emmet.include=>setting.json=>添加, "editor.formatOnType": true, "editor.formatOnSave": trueBracket Pair Colorizer 2 js对应括号显示Highlight Matching Tag html对应标签高亮显示自动对齐 beautify f1自动对齐jQuery Code Snippets js代码提示Auto Rename T

2021-04-25 14:40:49 125

原创 es6基础语法

1.变量let01.变量不能重复声明,会报错02.块级作用域 在{}内执行03.不存在变量提升04.不影响作用域链(函数执行,变量寻找从内到外)

2021-04-17 20:48:23 224

原创 js基础 事件,事件冒泡,事件对象

接触过的事件 click(单击) scroll(滚动) change(改变) load(加载) 事件的分类 1.鼠标事件 2.键盘事件 3.其他事件(触摸事件,input事件) 事件的绑定方式 1.行间绑定(几乎不用) 2.js绑定(on+事件名) 事件绑定,只能绑定一个执行方法,如果绑定多个,那么后面的会覆盖前面的 通过给事件绑定赋值null,来取消事件绑定1.mousedown 鼠标按下去的事件特点:无论鼠标的哪一个键按下都会触发(按下左键,右键,滚轮)2 .

2021-04-08 16:08:49 291

原创 js基础dom

1.节点nodeNamenodeTypeNodeValue元素节点标签名1null属性节点属性名2属性值文本节点#text3文本内容注释节点#comment8-文档节点#document9-文档声明节点-10-2.获取元素获取属性 attributesa.ele.attributes[i].nodevalue,...,;b. getAttribute(属性名) 来获取属性值 注意,获取class的时候

2021-04-06 00:14:48 132

原创 js基础语法

1.命名方法1.小驼峰命名法第一个字母的首字母小写,以后每一个单词的首字母大写 bigBirdAbc2.大驼峰命名法/帕斯卡命名法每个单词的首字母大写BigBirdAbc3.匈牙利命名法属性(s_:静态,g_:全局)+类型(object,i:int,a:array)+描述(对象的名字) g_obj_bird2.变量的命名规范1.见知明意2.变量名只能是数字,字母,下划线,$组成,并且不能以数字开头3.不能使用系统的关键字(var)和保留字(class)作为变量名3. 常量和变量

2021-03-18 20:27:02 143

原创 url转base64(富文本编辑器)

url转base64

2023-07-18 16:37:58 597

原创 pnpm 安装及常用命令

【代码】pnpm 安装及常用命令。

2023-05-22 11:20:23 7052

原创 nvm 使用

nvm

2023-05-17 09:15:34 542

原创 class类基础知识

【代码】class类基础知识。

2023-04-18 11:57:59 694

原创 获取url 指定params

【代码】获取url 指定params。

2023-03-20 10:56:50 164

原创 vue 作用域插槽

vue 作用域插槽

2022-12-14 11:08:55 104

原创 vue本地开发默认是http,修改配置为https

vue https

2022-12-02 17:19:09 1030

原创 vue封装自定义弹框组件

vue 2.0 封装一个自定义弹框组件

2022-10-31 11:27:39 514

原创 一维数组对象转为二维数组对象

一维数组对象转化为二维数组

2022-10-25 17:26:33 366

原创 元素设置全屏

元素全屏模式

2022-10-25 17:15:28 198

原创 react+react-router+mobx+element打造管理后台系统---react-amdin-element

react admin

2022-10-21 09:57:47 422

原创 JavaScript 代码技巧

js 代码技巧

2022-10-20 13:40:28 83

原创 vue socket心跳监测

socket 心跳

2022-07-25 10:29:30 541

原创 页面水印svg

页面水印svg

2022-07-20 13:40:24 266

原创 页面canvas添加水印

页面添加水印

2022-07-20 11:37:31 277 1

原创 js微任务,宏任务

js 微任务,宏任务

2022-07-04 10:00:34 195

原创 vue-element-admin 项目中的url打包到外部可修改

vue-element-admin 项目中的url打包到外部可修改

2022-06-16 17:49:27 304

原创 回调地狱,Promise对象、async函数

// promise function getTea(fn) { setTimeout(() => { fn('奶茶') }, 1000) } function hotPort(fn) { setTimeout(() => { fn('火锅') }, 2000) } // 1.直接执行,先奶茶后火锅 // let tea = getTea(function (...

2022-04-04 17:04:27 221

原创 MYSQL

1.数据库操作2.数据类型3.表操作a.初始化表3.查询数据库order by 对查询内容进行排序desc 降序asc 升序(默认)4.常用函数转小写,大写,截取字符串,转换为长度,null转换为其他5.聚合函数6.关键字limit(分页)6.例子(显示sql查询顺序)...

2022-03-23 23:49:54 143

原创 柯里化函数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2022-02-17 11:02:51 285

原创 可选链?.(解决访问一个对象中不存在的属性,而调用该属性时报错的问题)

let user = {}; // 一个没有 "address" 属性的 user 对象console.log(user.address.street); // 当对象中不存在"address" 属性时,//控制台会报Error!而不是undefined//通常我们希望出现的是undefined如何实现这一点?a.使用&&修饰符let user = {}; // user 没有 address 属性alert( user.address && use...

2022-02-16 14:15:32 1066

原创 bug解决使用node express框架 作为中间件,获取不到post body的参数

背景:node 的express框架作为前后端转发请求的中间件,使用过bodyParser.json(),或者express自带的express.json()去获取请求头是application/json 的post body 上的参数,页面请求超时error hang up解决:使用node原生方法去获取post body 的参数解决问题const http=require('http')const express=require('express');const app =express()

2021-12-09 09:09:39 1078

原创 angularjs同页面下不同controller下获取另一controller内部的参数方法

<!DOCTYPE html><html ng-app="myApp" id="myApp"><head> <meta name="viewport" content="width=device-width" /> <title>Test</title> <script src="~/Content/Js/Plugins/AngularJS/angular.min.js"></script>&l

2021-11-18 17:45:06 511

原创 JS数组reduce()方法详解及高级技巧

JS数组reduce()方法详解及高级技巧

2021-11-12 11:30:30 396

原创 js escape、 unescape、 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别

js 1.5版本之后escape、 unescape(已弃用)尽量不推荐使用1.作用escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读2. encodeURI和encodeURIComponent对URL编码是常见的事,所以这两个方法应该是实际中要特别注意的。  它们都是编码URL,唯一区别就是编码的字符范围,其中  encodeURI方法不会对下列字符编码 ASCII字母、数字、~!@#$&()=:/,;?+’  encodeURIC

2021-11-09 11:42:16 2017

原创 webpack基础配置

// webpack 搭建项目// 1.全局安装webpack npm i webpack -g // 2.项目根目录初始化项目 npm init -y // 3.在项目的根目录下面安装webpack 和 webpack-cli (本地安装webpack)// npm install webpack --save-dev// npm install webpack-cli --save-dev// 4. 创建一个webpack.config.js文件 (webpack基于node,so 遵循

2021-09-27 10:31:26 56

原创 websocket

vuedata(){path:'url',socket:''},methods(){ init: function () { if(typeof(WebSocket) === "undefined"){ alert("您的浏览器不支持socket") }else{ // 实例化socket this.socket = new WebSocket(this

2021-09-23 11:42:39 52

原创 老版本富文本编辑器回车出现p嵌套br 问题

解决方法:01. 输入内容换行用shift+enter解决此问题02.实例化配置页面<script type="text/javascript"> //实例化编辑器 // 添加enterTag: 'br' var ue = UE.getEditor('editor', { enterTag: 'br' });</script>...

2021-08-10 23:30:09 439

原创 css 样式 文本自动换行设置 及滚动条设置,省略号设置

1.自动换行设置div{ word-wrap:break-word; word-break:normal;}强制不换行div{white-space:nowrap;}2.设置滚动条div{ overflow-x:hidden; overflow-y:auto;}3.单行文本设置省略号div{ width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsi

2021-08-05 10:16:59 673

原创 angular.js 基础

1.脚手架cli安装npm i @angular/cli -gng v 判断是否安装成功ng new aa 创建项目ng new aa --skip-install创建项目跳过安装依赖cnpm i /npm i 安装依赖创建组件ng g component +(APP下的路径名)或者 ng g c +(APP下的路径名)运行项目ng serve --open ...

2021-07-28 21:35:45 127

原创 前端http缓存

参考缓存http缓存指的是: 当客户端向服务器请求资源时,会先抵达浏览器缓存,如果浏览器有“要请求资源”的副本,就可以直接从浏览器缓存中提取而不是从原始服务器中提取这个资源。常见的http缓存只能缓存get请求响应的资源,对于其他类型的响应则无能为力,所以后续说的请求缓存都是指GET请求。http缓存都是从第二次请求开始的。第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,命中强缓存就直接200,否则就把请求参数加到requ

2021-07-19 23:00:51 234

原创 封装防抖节流

// 封装防抖 // 原理:通过延时计时器,只执行最后一次事件 function Bounce(fn, delay) { let t = null; return function () { if (t !== null) { clearTimeout(t) } t = setTimeout(() => { fn.call(this) }, delay) } } // 封装节流.

2021-07-16 14:23:34 162

原创 小程序上传文件,删除图片实现相册功能

<checkbox-group bindchange="setDelArr"><view class="wp"> <view wx:for="{{urlArr}}" wx:key="index"> <image src="{{item.tempFileURL}}" bindtap="previewImage" data-url="{{item.tempFileURL}}" bindlongpress="changeBol"></im

2021-07-14 11:08:56 320 1

空空如也

空空如也

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

TA关注的人

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