自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随风奔跑的桉树

仅用来记录自己的学习知识点

  • 博客(30)
  • 收藏
  • 关注

原创 POST请求常见的三种数据格式

1、Content-Type : application/x-www-form-urlencoded。ajax默认的数据格式。请求体中的数据会以json字符串的形式发送到后端。2、Content-Type : application/json ; charset=utf-8。axios默认的数据格式。请求体中的数据会以普通表单形式(键值对)发送到后端。3、Content-T...

2020-01-19 15:38:34 3547 1

原创 axios的坑

之前的旧项目使用的是jquery的ajax,新项目中换成了axios,导致后台取不到数据。然后发现原因是Content-Type默认设置不同。ajax默认:Content-Type: application/x-www-form-urlencoded。axios默认:Content-Type: application/json。如果使用axios需要手动设置Content-Type: ...

2020-01-19 11:35:50 167

原创 qs的stringify和JSON.stringify的区别

qs.stringify会把数据序列化为URL的形式,以&进行拼接。例:let data = {name:'zhang',age:'18'};let qsData = qs.stringify(data);console.log(qsData) //'name=zhang&age=18';JSON.stringify会把数据序列化为字符串。例:let ...

2020-01-19 11:16:12 325

转载 reduce()的使用

reduce 方法对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。语法array1.reduce(callbackfn[, initialValue])array1 必需。一个数组对象。callbackfn 必需。一个接受最多四个参数的函数。nitialValue 可选...

2019-12-16 16:15:36 828

原创 解决git项目中文件夹首字母改成大写后在远程出现两个文件夹的问题

首先要把首字母大写的目录备份,关闭大小写敏感:git config core.ignorecase false。1、删除首字母小写的目录运行命令:git rm Source\MSAP.WebSite\jsx\src\common -r2、提交至远程git add . —— git commit -m ‘备注’ —— git push3、把备份的文件复制到项目目录4、提交...

2019-12-04 19:02:40 1791

转载 vscode常用插件

https://blog.csdn.net/jiandan1127/article/details/85957003

2019-12-03 21:21:05 131

原创 使用--save和--save --dev安装依赖的区别

npm i packagename --save简写--S 装入dependencies套件中 打包计算在内npm i packagename --save-dev简写--D 装入devDependencies套件中 打包不计算在内

2019-11-13 11:24:42 352

原创 webpack常用插件

1、webpack-bundle-analyzer作用:以树图的方式展示打包后的文件。用法:const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;plugins: [ new BundleAnalyzerPlugin() ]更多:https://www.jians...

2019-11-12 12:25:53 231

原创 Vue笔记第二部分

十三、动态组件和v-once指令动态组件用<component></component>标签声明,用:is="组件名称"来判断用哪个组件。v-once指令表示只渲染元素或者组件一次。用于提高性能。十四、css动画使用<transition></transition>标签包裹想要实现动画的元素,给标签添加name=""属性,那么cs...

2019-11-03 20:59:26 83

原创 Vue学习笔记第一部分

一、模板语法1.{{}}插值表达式、v-text、v-html,这三个中的内容都可以写成js表达式。二、条件渲染1.v-if、v-else通常这两个一起用,而且v-else在v-if后面。v-if、v-else中的input不设置key属性时,input会直接被复用,所以当不需要复用时请加上key属性。三、列表渲染1.v-for给渲染项添加key属性可以提高...

2019-11-03 19:17:30 102

转载 null和undefined的区别

在JavaScript中,null 和 undefined 几乎相等在 if 语句中 null 和 undefined 都会转为false两者用相等运算符比较也是相等console.log(null==undefined); //true 因为两者都默认转换成了falseconsole.log(typeof undefined); //"undefined" cons...

2019-10-13 15:34:55 306

转载 删除字符串空格js

使用js去除字符串内所带有空格,有以下三种方法:( 1 ) replace正则匹配方法  去除字符串内所有的空格:str = str.replace(/\s*/g,"");  去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");  去除字符串内左侧的空格:str = str.replace(/^\s*/,"");  去除字符串内右侧的空...

2019-09-19 11:07:40 131

转载 PDFObject.js实现预览pdf文件

https://blog.csdn.net/i_dont_know_a/article/details/80707963

2019-06-11 11:44:02 1838

原创 Vue小记(第四天)

计算属性一般我们在改变了message的值之后想要再次使用这个值,直接想到的方式就是再处理message一遍,但是计算属性不必要那么麻烦。vue的计算属性 computed,message改变时ChangeMessage的值会跟着改变,这个值会缓存起来,再次调用的时候直接使用缓存,不会重复执行computed。&lt;div id="vue"&gt; &lt;p&gt;{{Cha...

2018-07-18 14:46:11 195

原创 Vue小记(第三天)

模板语法数据绑定最常见的形式就是使用“Mustache”语法(双大括号)的文本插值:&lt;p&gt;{{message}}&lt;/p&gt;通过v-once指令执行一次性插值,当数据改变时,插值处的数据不会更新。需要注意,这个指令也会影响到该节点上的其他数据绑定。v-once的用法:&lt;p v-once&gt;这个值不会变化:{{message}}&lt;/p&gt...

2018-07-13 13:41:14 143

原创 Vue小记(第二天)

Vue实例创建一个Vue实例var vm=new Vue({})数据和方法数据属性:var obj={ a:1};var vm=new Vue({ data:obj});1.当obj.a改变时vm.a的值同时也会改变,当vm.a改变时同理。2.当这些数据变化时,视图会重新渲染。3.值得注意的是只有当实例被创建时data中存在的属性才是响应式的。也就是说如果你添加一个新的属...

2018-07-12 17:32:39 199

原创 Vue小记(关于声明了组件但是没起作用问题)

在尝试组件化的时候遇到了问题,声明了组件但是页面并没有渲染,下面是代码:在浏览器中是这样:经过查找,发现问题是没有事先声明一个Vue实例,经过修改,代码改为:浏览器:...

2018-07-12 15:15:56 3503 3

原创 Vue小记(第一天)

第一天引入Vue.js文件&lt;script src="https://cdn.jsdelivr.net/npm/vue"&gt;&lt;/script&gt;Vue指令v-bind:title="message"&lt;span v-bind:title="message"&gt;悬停查看&lt;/span&gt;var app=new Vue({ el:'#id',

2018-07-11 17:02:59 305

原创 toString()和toLocaleString()的区别

数字转换为字符串时var e=123 e.toString() //"123"e.toLocaleString() //"123"似乎没什么区别。再来看var a=1234a.toString() //"1234"a.toLocaleString() //"1,234"结果显而易见,当数字为四位数时,toLocaleString()把数字按每3个用','分割。最明显的区别就是转...

2018-07-11 16:07:46 716

原创 解决git每次pull/push都要输入账号、密码问题

git clone的下载代码的时候选择clone的方式是https://(HTTP)而不是git@git (SSH)的形式的时候,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store然后你会在你本...

2018-07-10 16:57:03 979

原创 sublime3快捷键大全

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。Ctrl+Shift...

2018-07-10 11:25:51 337

原创 根据内容删除数组中的某一项

Array.prototype.remove=function(value){ var index=this.indexOf(value); if(index>-1){ this.splice(index,1); }}用法:arr=['张三','李四','王五'];arr.remove('李四');console.log(...

2018-07-09 11:22:10 2131 1

原创 js实现页面跳转

1、跳到b页面window.location.href='b.html'2、返回上一个页面window.history.back(-1)3、跳转到b页面(只适用于ie)window.navigate('b.html')4、跳转到b页面self.location.href='b.html'从字面上就可以理解到 window 指的是当前窗口 而 self 指的是自己 在HTML 中 由于页面可以镶...

2018-07-09 11:07:11 8542

转载 Sublime text3 常用插件

作者:不准链接:https://www.zhihu.com/question/24736400/answer/33169431来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、SublimeLinter = 错误语法2、JsMinifier =自动压缩js文件3、Sublime CodeIntel =代码自动提示4、Bracket H

2018-07-04 09:32:09 277

原创 $.ajax中contentType: “application/json” 的用法

ajax请求默认 contentType=application/x-www-form-urlencoded;charset:utf-8,此格式为表单提交格式,数据为key1=value1&amp;key2=value2格式;不使用contentType: “application/json”则data可以是对象;$.ajax({url: actionurl,type: "POST",dat...

2018-03-27 15:07:59 447

转载 深度克隆

一、js中的对象谈到对象的克隆,必定要说一下对象的概念。js中的数据类型分为两大类:原始类型和对象类型。(1)原始类型包括:数值、字符串、布尔值、null、undefined(后两个是特殊的原始值,这里不做详细的说明,我的上一篇博客有谈到过一些)(2)对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象----函数(js中的一等对象)、数组(键值的有序集合)。好了既然对象分为这两

2018-01-23 11:17:19 220

转载 根据内容删除数组中的某一项

var remove = function (arr, item) {                        var result = [];                        for (var i = 0; i                             if (arr[i] != item) {                          

2017-12-28 14:40:11 1047

转载 前端排序算法

冒泡排序依次比较相邻的两个元素,如果后一个小于前一个,则交换,这样从头到尾一次,就将最大的放到了末尾。从头到尾再来一次,由于每进行一轮,最后的都已经是最大的了,因此后一轮需要比较次数可以比上一次少一个。虽然你还是可以让他从头到尾来比较,但是后面的比较是没有意义的无用功,为了效率,你应该对代码进行优化。图片演示如下:代码实现:function bubbleSort

2017-12-11 15:10:29 249

转载 Sublime text3常用插件

1、SublimeLinter        = 错误语法2、JsMinifier           =自动压缩js文件3、Sublime CodeIntel    =代码自动提示4、Bracket Highlighter  =代码匹配5、CSScomb CSS          =属性排序6、SublimeTmpl          =快速生成文件模板7、SideBar

2017-10-17 14:30:47 149

转载 js中的回调函数的理解和使用方法

一. 回调函数的作用js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。二. 回调函数的解释因为函数实际上是一种对象,它可以存储在变量中,通过参数传递给另一个函数,在函数内部创建,从函数中返回结果值”,因为函数是内置对象,我们可以将它作为参数传递给另一个函数,到函数中执行,甚至执行后将它返回,它一直被“专业的程

2017-10-13 14:35:50 337

空空如也

空空如也

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

TA关注的人

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