用户中心USER CENTER

首页/用户
  • compass之sprite初接触

    摘要:的就是让一个文件夹下的所有自动合并成一个临时的大图。所有必须是非交错的,否则会报没有属性的错误,非交错就是用保存的时候,会有的选项搜索了一天,发现没办法同时合并多个文件夹到一个图片上。 compass的sprite就是让一个文件夹下的所有icon自动合并成一个临时的大图。 所有icon必须是非交错的png,否则会报没有unpack属性的错误,非交错就是用ps保存png的时候,会有sh...

    jsdt 发布于Css
  • js设计模式 --- 桥接设计模式

    摘要:他们两个互相独立,不会影响到对方对于两个独立变化的维度,使用桥接模式再适合不过了。 桥接设计模式 桥接设计模式是许多其他设计模式的基础,比如装饰模式, 代理模式都或多或少看到他的影子, 在面向对象设计中最重要的一个特点就是继承, 然而作为拓展类的功能的方式有两种 -- 继承和桥接, 桥接用我简单的理解就是放弃使用继承的方式拓展类, 而是采用包含另一个具有一定功能的对象来拓展类, 下面来...

    jsdt 发布于JavaScript
  • Javascript缓动(平滑)回到顶部效果

    提供时间精确的,流畅的页面缓动回到顶部效果(Demo)。 /** * Scroll to top. * @param {number} duration Duration of the animation */ function scrollToTop(duration = 750) { // More easeing-function: https://githu...

    jsdt 发布于JavaScript
  • 前端面试题-浏览器/服务端/网络

    摘要:同源策略是什么跨域通信同源两个文档同源需满足协议相同域名相同端口相同跨域通信进行操作通信时如果目标与当前窗口不满足同源条件,浏览器为了安全会阻止跨域操作。 同源策略是什么? javascript跨域通信 同源:两个文档同源需满足 协议相同 域名相同 端口相同 跨域通信:js进行DOM操作、通信时如果目标与当前窗口不满足同源条件,浏览器为了安全会阻止跨域操作。跨域通信通常有以下方法 ...

    jsdt 发布于JavaScript
  • 面试篇---1 如何区分深拷贝与浅拷贝

    摘要:引用数据类型名存在栈内存中,值存在于堆内存中,但是栈内存会提供一个引用的地址指向堆内存中的值,我们以上面浅拷贝的例子画个图当进行拷贝时,其实复制的是的引用地址,而并非堆里面的值。 如何区分深拷贝与浅拷贝? 简单来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 浅拷贝例子: var a=[0,1...

    jsdt 发布于JavaScript
<