- 博客(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
原创 使用--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。<div id="vue"> <p>{{Cha...
2018-07-18 14:46:11
195
原创 Vue小记(第三天)
模板语法数据绑定最常见的形式就是使用“Mustache”语法(双大括号)的文本插值:<p>{{message}}</p>通过v-once指令执行一次性插值,当数据改变时,插值处的数据不会更新。需要注意,这个指令也会影响到该节点上的其他数据绑定。v-once的用法:<p v-once>这个值不会变化:{{message}}</p>...
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文件<script src="https://cdn.jsdelivr.net/npm/vue"></script>Vue指令v-bind:title="message"<span v-bind:title="message">悬停查看</span>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&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关注的人