再来说Javascript中的原型
toString是从哪来的
先来看一段代码
1 | var obj = {}; |
这段代码很简单,一个对象调用了toString方法,但是如果我问你为什么可以调toString方法?toString是从哪来的?
对于大多学过几天js的人知道,因为obj是继承了Object对象,而toString是Object对象的方法,所以obj可以调toString
那么很明显,这个回答是正确的错误答案,因为关键字没有说到:原型
2016-12-22
先来看一段代码
1 | var obj = {}; |
这段代码很简单,一个对象调用了toString方法,但是如果我问你为什么可以调toString方法?toString是从哪来的?
对于大多学过几天js的人知道,因为obj是继承了Object对象,而toString是Object对象的方法,所以obj可以调toString
那么很明显,这个回答是正确的错误答案,因为关键字没有说到:原型
2016-12-22
1 | HTTP/1.1 200 OK |
打开方式 | chrome | safari | firefox |
---|---|---|---|
刷新 | 304 | 304 | 304 |
链接打开 | 304 | 304 | 304 |
地址栏回车 | 304 | 304 | 304 |
304的原因是:请求头里带上了If-Modified-Since,这个请求头是判断Last-Modified的时间是否大于http连接建立时间,没有大于,所以返回304
2016-12-22
什么是同源,满足三个条件相同
Ps. IE例外:不考虑端口;Trust Zones(可信任的域)的域名可以看作是同源
<scipt>
,<link>
,<img>
,<video>
,<object>
,<iframe>
2016-12-21
我们常见的浏览器缓存有两种,一种状态码是200,size显示是from-cache,另一种状态码是304,也就是通常我们说的304缓存
根据HTTP协议规范的定义,浏览器的缓存机制分为两块,也就是规范中的4.2. Freshness 和 4.3. Validation。
但是实际情况,某些浏览器并不是完全按照协议来实现缓存机制的,这个后面讲,先看Freshness和Validation是什么东西
决定一个资源是不是足够新鲜,需要看资源的两个响应头Expires和Cache Control,他们是用来进行Freshness验证,也就是提供客户端检测文件是否足够新鲜,可以无需向服务端发起Validation请求就能保证并未过期可以直接使用。
http1.0版本定义的,明确的过期时间
1 | expires:Sat, 30 Dec 2017 00:52:32 GMT |
2016-12-21
今天面试遇到的一个问题,关于js的基本语法问题,因为我做错了,所以这种题目很无聊,额…严肃的说,其实这道题还是考察了挺多东西的,所以还是要拿来说说
1 | function Dog() { |
下面代码会输出什么:
1 | a(); |
2016-12-16
1 | # 统计文件类型是`*.m`,`*.mm`,`*.cpp`,`*.h`,`*.rss`的文件代码行数 |
2016-12-14
把console线接到交换机的console口中,然后接串口转USB线,然后接电脑,如果是2016MBP,你还得转接Type-c。。。 holy shit!!!
先装驱动:USB 2.0 To COM Device
打开超级终端,没有说到的参数,随便写,
串行选项中,需要配置
2016-12-13
2016-12-12
本文主要供平时健忘症发作的时候查阅, 详细的可以参考这个http://javascript.ruanyifeng.com/stdlib/array.html
1 | pop() // 从尾部去掉 |
2016-11-11
之所以有本文的原因是,在某些网络环境下,阮一峰的博客有时会打不开(或者很卡),所以把图片内容去掉后复制过来,方便自己查阅
原文链接:Flex布局教程:语法篇
1 | <div class="box"> |
属性 | 描述 |
---|---|
row(默认值): | 主轴为水平方向,起点在左端。 |
row-reverse: | 主轴为水平方向,起点在右端。 |
column: | 主轴为垂直方向,起点在上沿。 |
column-reverse: | 主轴为垂直方向,起点在下沿。 |
属性 | 描述 |
---|---|
nowrap(默认): | 不换行。 |
wrap: | 换行,第一行在上方。 |
wrap-reverse: | 换行,第一行在下方。 |
<flex-direction>
|| <flex-wrap>
;flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。
2016-11-11