关键字:console
  • [].slice.call(obj)和Object.prototype.toString.call()理解
    任何函数都有call这个方法,call属于Function.prototype的一个方法,所以每个function实例都有call属性。 一、[].slice.call(obj) slice 这个方法在不接受任何参数的时候会返回 this ...
  • 前端适配—rem
    rem是相对于根元素,浏览器默认html的fontSize为16px,所以1rem就是16px。假如设置html的fontsize为100px,那么1rem就是100px。所以我们可以动态设定html的fontsize值。 关键 ...
  • 前端知识体系5.性能优化
    本文目录: 1.前端性能优化思路 2.如何理解回流和重绘? 3.CDN 是什么? 4.Webpack性能优化 优化开发体验 ①缩小文件搜索范围 ②DllPlugin可以将特定的类库提前打包然后引入 ③HappyPack 优化输出质量 ①按需 ...
  • 前端知识体系8.前后端通讯
    本文目录: 1.HTTPS和HTTP的区别 2.http1.0、1.1、2.0、3.0的区别? 3.你了解哪些请求方法,分别有哪些作用和不同 4.什么是CA证书?整个网站进行验证的流程是什么? 5.SOCKET?UDP?DNS?FTP?以及 ...
  • web前端入门到实战:javascript里面什么是变量
    什么是变量,从字面意思来讲,变量就是可变的量;从编程角度来讲,变量是用来存储某种/某些数值的存储器,举例2个盒子,为区分它们,其中一个用box1表示,另外一个用box2,当然你也可以用任意的名称来区分,这个box1就是盒子名字也就是所谓变量 ...
  • canvas绘制基础图形图像
    趁着清明放假的空闲,将之前写过的代码整理了一下,发现了一个比较有意思的项目,该项目其实也比较简单,就是利用Canvas的各种原生API在图像中绘制一些基础图形,以及一些图形的更改操作。顺便借此项目复习一下Canvas基础。 目前实现功能 基 ...
  • Vue的一些开发技巧
    1.require.context() 1.场景:如页面需要导入多个组件,原始写法: import titleCom from '@/components/home/titleCom' import bannerCom from '@/co ...
  • 简单代码实现H5下拉刷新和触底加载更多
    首先说一下实现原理: 下拉刷新 实现下拉刷新主要分为三步: 监听原生touchstart事件,记录其初始位置的值,e.touches[0].pageY; 监听原生touchmove事件,记录并计算当前滑动的位置值与初始位置值的差值,大于0表 ...
  • 详解跨域
    跨域问题的场景和解决方案多种多样,只要是做前端开发,总会遇到。而且面试时也是必问的问题。所以自己学习总结记录一下。 前置知识:浏览器的同源策略 首先需要明确一点:协议、域名、端口都相同才叫同源。 同源政策的目的,是为了保证用户信息的安全,防 ...
  • js常见面试题(一)
    1、使用typeof bar ===“object”来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===“object”是检查bar是否是对象的可靠方法,但JavaScript中令人惊讶的问题是 ...

暂无数据