06 2018 档案
vue常见开发问题整理
摘要:1.(webpack)vue-cli构建的项目如何设置每个页面的title 在路由里每个都添加一个meta [{ path:'/login', meta: { title: '登录页面' }, component:'login' }] 钩子函数: 在main.js中添加如下代码 router.bef
阅读全文
如何解决跨域问题
摘要:1.通过jsonp跨域 2.document.domain + iframe跨域 3.location.hash + iframe 4.window.name + iframe跨域 5.postMessage跨域 6.跨域资源共享(CORS) 7.nginx代理跨域 8.nodejs中间件代理跨域
阅读全文
es6新增的math函数有哪些
摘要:Math.trunc():用于去除一个数的小数部分,返回整数部分。 Math.sign():用来判断一个数到底是正数、负数、还是零。 Math.cbrt():用于计算一个数的立方根。 Math.hypot():返回所有参数的平方和的平方根。
阅读全文
事件有哪些类别,分别是什么?
摘要:鼠标事件,键盘事件,页面事件,表单事件
阅读全文
window有哪写事件?
摘要:onload:加载事件网页加载完毕后执行。 onscroll:滚动事件。 onresize:窗口缩放事件。
阅读全文
window有哪些属性?
摘要:self:self代表自己,相当于window。 parent:返回父窗口。 top:返回顶层窗口,和parent作用一样。 opener:窗口开启者。 status:设置窗口状态栏的文本。
阅读全文
函数变量的生存周期?
摘要:全局变量,当页面关闭之后生存结束 局部变量,函数方法执行完毕之后生存周期结束
阅读全文
body中的onload()函数和jQuery中的document.ready()有什么区别?
摘要:1、我们可以在页面中使用多个document.ready(),但只能使用一次onload()。 2、document.ready()函数在页面DOM元素加载完以后就会被调用,而onload()函数则要在所有的关联资源(包括图像、音频)加载完毕后才会调用。
阅读全文
函数声明式与函数表达式的区别
摘要:1、函数声明中函数名是必须的,函数表达式中则是可选的。 2、 用函数声明定义的函数,函数可以在函数声明之前调用,而用函数表达式定义的函数则只能在声明之后调用。 ( 根本原因在于解析器对于这两种定义方式读取的顺序不同:解析器会实现读取函数声明,即函数声明放在任意位置都可以被调用;而对于函数表达式,解析
阅读全文
React中禁止chrome填充密码表单
摘要:当 input 的 type="password" 时,chrome浏览器会以 type="password" 为标识记住输入的用户名和密码, 如果chrome用户选择记住密码,chrome会把输入过的用户名、密码填充到表单中; 在React中,以下2中方法都不能解决问题: 1.在表单前增加2个in
阅读全文
替代iframe
摘要:1.jq中 通过JQuery的load()方法动态加载页面。 $( "#result" ).load( "app/test.html" ); 2.vue、react、angular中 使用嵌套路由代替iframe
阅读全文
GitHub & Bitbucket & GitLab & Coding 的对比分析
摘要:目前基于 Git 做版本控制的代码托管平台有很多种,比较流行的服务有 Github、Bitbucket、 GitLab、 Coding,他们各自有什么特点,个人使用者和开发团队又该如何选择? 在这篇文章中,我们以客观的态度,以问题作为出发点,介绍和比较 GitHub、Bitbucket、GitLab
阅读全文
介绍一下闭包和闭包常用场景?
摘要:1. 作用域(受javascript链式作用域结构的影响,父级变量中无法访问到子级变量的值,为了解决这个问题,才使用的闭包。)闭包就是能够读取其他函数内部变量的函数。(在JS中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解为”定义在一个函数内部的函数”。无论是在事件中,for循环中,
阅读全文
BFC
摘要:1. BFC(Block formatting context)直译为"块级格式化上下文"。它是一个独立的渲染区域,(只有Block-level box参与,它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干。) 2.BFC的布局规则有: 1.BFC就是在页面上的一个独
阅读全文