- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 chrome83版本禁止iframe嵌套页面的下载
出于沙盒安全性考虑,83版本的chrome浏览器默认禁止了iframe嵌套页面,通过a和window.open,localtion.href点击下载,为了解决这个问题,可以在父页面的iframe中sandbox属性中添加allow-downloads进行解决,请不要使用allow-downloads-without-user-activation ( 允许在没有征求用户同意的情况下下载文件)...
2020-05-31 00:18:07
4209
原创 为什么ajax 请求415
前几天做jsp项目中,用jQuery的ajax post请求突然爆了415错误,资源请求类型不匹配,一开始以为是后端错误,后来一想4系列的错误一般都是前端错误,排查发现是post的请求要指定数据请求类型content-type:application-json,所以解决方案为在ajax请求中添加content-type设置为application/json,然后记得将数组对象格式化为json对...
2019-11-03 14:17:05
221
原创 我理解的JIT和AOT
JIT(Just In Time) 即时编译AOT(Ahead Of Time)提前编译像js,python这种解释语言就属于JIT,像java和c,c++就属于AOT,一般来说像前端框架React Native ,weex,都是通过jsBridge将js组件转为原生组件,解释执行,所以造成了这类app比原生app的速度较慢...
2019-08-04 18:42:43
1128
原创 当javascript的函数的参数是对象时,传递的只是对象的副本(指针)
// 函数的参数是对象时 传递的是副本function test(persion){ persion.age=26; persion={ name:'yyy', age:30 } return persion}const p1={ name:'wky', age:25}const p2=test(p1);...
2019-08-04 12:58:45
1074
1
原创 vue3.3打包后,路径出错解决方案
由于3.3废弃baseUrl了,所以不能设置baseUrlmodule.exports = { publicPath: '/dist/', outputDir: 'dist', assetsDir: 'static', lintOnSave: true, productionSourceMap: false, devServer: { }}请设置vue...
2019-02-01 16:12:56
2049
原创 vue页面创建时获取所有路由文件
使用 this.$router.options.routesthis.$router 返回的事VueRouter这个对象VueRouter {app: Vue, apps: Array(1), options: {…}, beforeHooks: Array(1), resolveHooks: Array(0), …}afterHooks: [ƒ]app: Vue {_uid: ...
2018-12-15 14:29:24
10084
原创 vue中使用vConsole
首先安装vConsole的npm包npm install vconsole在main.js中引用import vConsole from 'vconsole'Vue.prototype.$vConsole= new vConsole()完成。在项目中使用console.log就可以了...
2018-12-03 15:56:52
4144
原创 前端面试题
1.var f=(function f(){return "2"}, function f(){ return 2})() console.log(f) console.log(typeof f)答案 是 2,number考察点 逗号运算符,先计算前面的,然后在计算后面的,返回后面的计算结果2. var x=1if(function f(){}){ ...
2018-11-15 09:24:30
168
原创 vscode设置缩进2个空格或者设置空格4
点击菜单栏中的文件--》首选项--》设置,然后搜索下图中的关键字,就可以设置了请注意我标记的内容,如果只是修改了"editor.tabSize": 4,在 `editor.detectIndentation` 启用时,根据文件内容,该设置可能会被覆盖,所以你应该同时做到"editor.detectIndentation":false,不让其启动...
2018-11-01 20:43:52
40400
1
转载 详解JavaScript中的this
前言this,算是一个老生常谈的话题。今日早读文章由@曲振飞投稿分享。正文从这开始~~相信javascript中的this会使很多同学在工作学习中产生困惑,笔者也同样是,经过阅读各种资料及实际工作中的应用,做了以下梳理,主要内容包括长期以来大家对this的错误认识及this的绑定规则,箭头函数、实际工作场景中遇到的问题,希望对于有此困惑的你能有所帮助。快速导航 错误认识 ...
2018-10-29 09:08:16
137
转载 关于javascript运算符的思考
下表列出JavaScript运算符的优先级,并按优先级顺序从高到低排列。 具有相同优先级的运算符按从左至右的顺序计算。 var num = 10;if(5 == num / 2 && (2 + 2 * num).toString() === "22") { document.write(true);} // Output: // true...
2018-10-29 09:02:15
205
原创 javaScript预编译解读的四大步骤
js的预编译的过程就是声明提前的过程,其中有两个提升。1.变量声明提升2. 函数声明整体提升(优先级最高)我们先说一下函数里面的声明提升的四大解读规则:1.创建函数的AO对象(也就是执行上下文)2.找出形参和实参,,将形参和实参作为AO对象的属性,值为undefined3.将实参和形参的值统一4.在函数体内找出函数声明,函数名作为AO对象的属性,值为函数体eg:...
2018-10-28 23:55:51
641
原创 chorme浏览器解决跨域问题
加-disable-web-security -user-data-dir=C:\MyChromeDevUserData
2018-10-26 21:10:48
388
原创 一次失败的面试-微众银行社招
由于裸辞和基础较为薄弱,此次面试GG。这点不重要,下面就分享一下我遇到的面试题,特别简单。1.null和undefined的区别2. null ==undefined3.[2]==[2]4.iframe怎么解决异步的问题, 比如父组件是普通的组件, 子组件是iframe,父组件获取iframe组件里面的数据5.谈谈你对面向对象的理解,怎么将原型对象的里面的属性私有6.set...
2018-10-19 20:43:07
7365
原创 这是个错误
函数执行的时候,首先打印的是a,但是由于a没有声明就开始使用,所以会报这个错误,或许大多数人认为a=1的时候已经将变量a声明到全局了,其实不是的,a=1只是赋值而已...
2018-10-17 15:50:02
148
原创 单行溢出文字,用...显示效果
效果图:最开始的效果代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文本溢出</title> <style> div { w
2018-10-11 20:16:03
150
原创 react学习笔记
React主要优点:1.创建了虚拟dom,这个虚拟dom其实就是js对象模拟的dom元素,只挂载所需要的dom树,减少dom操作2.虚拟dom不受制于端的影响,一次开发端端运行...
2018-08-04 00:02:47
140
原创 安装grunt-contrib-qunit报错,报错信息:! phantomjs-prebuilt@2.1.15 install: `node install.js`
解决方法:npm -g install phantomjs-prebuilt@2.1.15 --ignore-script
2017-09-16 09:55:16
692
原创 phpstrom DATABASE的使用问题
1.database这个工具只能连接已经存在的数据库,无法新建数据库2.创建表格时,有可能会报错提示,原因:一数据库密码为空,二数据连接失败3.还有可能遇到表格已经创建,却未刷新的情况,需要从新启动database,或者更换数据库编辑工具
2017-07-28 15:02:09
350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人