本周,我将进一步了解CSS魔术,以显示改变您的网站是多么容易。坐下来,放松,让我带你走过九个简单的(我真的是这个意思!)CSS技巧真正提升你的网页。 这是一个简单的网站。它非...
第一步 解说: 先说构造函数(1),咱们只要new一下就能得到实例对象(2)构造函数(1)如何访问到原型(3),很简单通过.prototype通过实例对象(2),我们如何访问...
移动端1px问题,为什么会有?如何解决? 因为在移动端,由于屏幕分辨率的不同,现在分为一倍屏,二倍屏,三倍屏。在不同的分辨率上,有可能1像素,被渲染成两个像素,或者三个像素点...
什么是函数防抖和函数节流?有什么区别? 函数防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。 函数节流,就是限制一...
列举三种强制类型转换和两种隐式类型转换 强制(parseInt,parseFloat,number) 隐式(== – ===) 强制类型转换 Number(参数)把任何类型转...
link和import的区别 区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。 区别2:l...
用正则和非正则,实现一个字符串转为驼峰 例:get-element-by-id转成:getElementById; 非正则 正则 正则方式一,解构赋值 正则方式二,正则匹配符...
什么是事件委托?为什么要用事件委托? 事件委托就是利用事件冒泡机制指定一个事件处理程序,来管理某一类型的所有事件。 即:利用冒泡的原理,把事件加到父级上,触发执行效果。 使用...
new操作符干了什么 new共经过了4几个阶段 1、创建一个空对象 varobj=new Object(); 2、设置原型链 obj.__proto__= Func.prot...
请详解移动端点透,为什么会发生点透?描述发生的场景及解决方案 什么是点击穿透? 假如页面上有两个元素A和B。B元素在A元素之上。我们在B元素的touchstart事件上注册了...
前言 瀑布流布局在我们现在的前端页面中经常会用的到,它可以有效的降低页面的复杂度,节省很多的空间,对于整个页面不需要太多的操作,只需要下拉就可以浏览用户需要看到的数据;并且,...
ES5/ES6的继承除了写法以外还有什么区别 ES5的继承实质上是先创建子类的实例对象,然后再将父类的方法添加到this上(Parent.apply(this)). ES6的...
简述同步和异步的区别 同步是阻塞模式,异步是非阻塞模式。 同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,知道收到返回...
Vue路由的实现原理 这里指的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(单页应用)的路径管理器。 换句话说,vue-router就是WebApp的链接路径管...