资讯专栏INFORMATION COLUMN

weekly 201-03-28

MadPecker / 2775人阅读

摘要:学东西要知其然并且知其所以然另外,实践出来的感悟和别人分享的感悟是不一样的垂直居中布局浏览器缓存连接状态码方法实现关键字实现最长公共子序列中箭头函数浏览器缓存有一个注意点优先级比高最后修改时间只能精确到秒,如果内多次修改,捕捉不到另外,有些

学东西要知其然并且知其所以然   
另外,实践出来的感悟和别人分享的感悟是不一样的

[ ] 垂直居中布局

[x] 浏览器缓存

[ ] tcp连接

[ ] 状态码 301 302 307

[x] bind方法实现

[x] new关键字实现

[ ] 最长公共子序列

[ ] react中 pureComponent hooks

[x] 箭头函数

[ ] window.onload() && $(document).ready()

浏览器缓存有一个注意点

Etag优先级比LastModified高, lastmodified最后修改时间只能精确到秒,如果1s内多次修改,捕捉不到
另外,有些资源内容没有变,但lastmodified变了,etag可以防止不使用缓存

bind方法简单实现

Function.prototype.bind = function() {
    var self = this;
    var o = Array.prototype.shift.call(arguments);
    var arg1 = Array.prototype.slice.call(arguments);
    return function (...args) {
        return self.apply(o, arg1.concat([...args]));
    }
}

箭头函数的一些特点总结

let play = () => { consoel.log(this) }
1. 箭头函数没有原型,所以箭头函数没有this 
play.prototype == undefined
2. 箭头函数的this指向定义时候所在外层this指向,跟使用位置没有关系
this === window
3. 箭头函数this指向window时,没有arguments
let bar = () => { console.log(arguments) }// 报错 
箭头函数的this指向普通函数时,它的arguments可继承
function bar() {
    let foo = () => {
        console.log(arguments)
    }    
    foo() // 可以打印
}
                
var name = "b";
var o = {
    name: "a",
    key : () => {
        console.log(this.name) // b
    }
}

var o2 = {
    name: "a",
    key : function() { console.log(this.name)} // a
}

4. 箭头函数不能使用new 关键字 因为没有constructor

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/103098.html

相关文章

  • [LeetCode] 568. Maximum Vacation Days

    Problem LeetCode wants to give one of its best employees the option to travel among N cities to collect algorithm problems. But all work and no play makes Jack a dull boy, you could take vacations in ...

    468122151 评论0 收藏0
  • 如何开发一个微信小程序日历插件

    摘要:最近做小程序开发,出于练手,也是工作需要,就做了个微信小程序的类似于酒店预订的日历插件。计算每月第一天是星期几日一二三四五六利用构造函数生成数据,一会用。 最近做小程序开发,出于练手,也是工作需要,就做了个微信小程序的类似于酒店预订的日历插件。先上图;showImg(https://segmentfault.com/img/bV9qoI?w=374&h=640); 这个插件分为上下两部...

    DandJ 评论0 收藏0
  • 浅谈JSONObject解析JSON数据

    摘要:感冒指数易发感冒容易发生,少去人群密集的场所有利于降低感冒的几率。穿衣指数舒适白天温度适中,但早晚凉,易穿脱的便携外套很实用。运动指数不适宜受到阵雨天气的影响,不宜在户外运动。 个人博客同步文章 https://mr-houzi.com/2018/06/... 根据一段天气API来说一下JSONObject如何解析json数据,尽管现在在开发中使用Gson等,对于像我这样初次使用Ja...

    mindwind 评论0 收藏0
  • SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有库

    摘要:第篇搭建私有库及管理界面一大致介绍基于前面的部署,容器一多非常不便于管理,于是急需一个自己的私有库而目前市面上大多数的私有库基本上都是后台服务加前台构成,于是选来选去,最后选择了管理界面之所以选择这款管理界面,我就简述阐述一下,基于以下 SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有库及管理界面 - 一、大致介绍 1、基于前面dock...

    tracymac7 评论0 收藏0

发表评论

0条评论

MadPecker

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<