至于未来会怎么样 反正路还长 天总会亮

Life is a journey, not a destination, care should be the scenery along the way and the mood to see the scenery.

个人博客
  • ...
     前端 浏览(0)  tangzihan ++阅读原文
    Web Workers
    引入 H5规范提供了js分线程的实现,取名为Web Workers他是HTML5提供的一个JavaScript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面 但是子线程完全受主线程控制,且不得操作DOM,...
  • ...
     前端 浏览(1)  tangzihan ++阅读原文
    定时器引发的思考
    定时器真的是定时执行的吗? 定时器并不能保证真正定时执行,一般会延迟一点,但是也有可能延迟很长时间 如下例 document.querySelector('button').onclick = function(){ var start = Date.now()...
  • ...
     前端 浏览(2)  tangzihan ++阅读原文
    闭包的缺点与解决办法
    我们知道闭包延展了局部变量的生命周期,使得外部操作局部变量成为可能,一般来讲函数在调用执行后函数就会被释放,但如果函数中产生了闭包,就会导致函数执行完毕后,函数内部的局部变量没有被释放,使得占用内存时...
  • ...
     前端 浏览(1)  tangzihan ++阅读原文
    每天20个灵魂拷问系列二
    二十一、es5中是如何定义一个函数模块 示例 假定函数模块为Promise.js / 自定义Promise函数模块 / (function (window){ function Promise(executor){ } //向外暴露Promsie函数...
  • ...
     前端 浏览(2)  tangzihan ++阅读原文
    HMTL5新增Api
    网络状态检测 //网络连接 window.addEventListener('online',function(){ alert('有网') }) window.addEventListener('offline',function(){ alert('网络断开')...
  • ...
     前端 浏览(2)  tangzihan ++阅读原文
    h5新增小功能
    class的操作 在之前我们不使用第三方类库操作class是这样的 test.Node.className='active' 上面代码对于一个class还好如果有多个呢? 我们还得自己编写追加类名的逻辑,或者引入第三方类库如jquery 其实不用那...
  • ...
     前端 浏览(1)  tangzihan ++阅读原文
    Windows搭建sass环境详细教程
    1.首先下载Ruby 官方网址 [https://rubyinstaller.org/downloads/](https://rubyinstaller.org/downloads/) 点击下载 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200327230432726.png?x-oss-process=imag...
  • ...
     前端 浏览(0)  tangzihan ++阅读原文
    Sass学习(三)--函数
    目录 - 内置函数 -- 字符串函数 -- 数字函数 -- 列表函数 -- 三元函数 -- 颜色函数 - 自定义函数 内置函数 常用字符串函数 ` unquote($string)`:删除字符串中的引号,只能去一层 javascript mai...
  • ...
     前端 浏览(0)  tangzihan ++阅读原文
    Sass学习(四)--高级语法
    目录 - 条件语句 - 循环语句 条件语句 语法格式 javascript @if (条件){ //语句体 } @else if(){ //语句体 } @else{ } 运算符 `not`:取反 `&&/and`:且 `or`:或 条件语句 javascript p{ @i...
  • ...
     前端 浏览(0)  tangzihan ++阅读原文
    Sass学习(二)--混合器与继承
    目录 - 混合器 - 继承 混合器 Sass中的混合器类似于js的函数,将一段代码定义成混合器以实现代码的重用 声明混合器:`@mixin mixName` 调用混合器 `@include minName` 如 javascript @mixin border-ro...