localstorage 本地存储,不会销毁。 Session storage 会话层存储。浏览器窗口关闭后小时。 cookie 可以存储用户登录信息,可以自己设置过期时间。 跨域 jsonp iframe nodejs
基础数据类型: null undefined boolean string number symbol 引用类型 object function
原型链:实例.proto=构造函数.prototype 构造函数模式:我已知 工厂模式
===会判断两边类型是否相等,类型相同按==判断,==会引起隐式转换。 call 和apply传参方式不一致。 obj.fn.call(c,13,2) obj.fn.apply(c,[13,2])
var c={name:"aaa"} var d=obj.fn; d.bind(c,2,34)() bind 第一个参数作为运行时环境,第二个参数作为参数。另外bind需要手动运行。
盒模型: content-padding-border-margin margin 外边距 padding内边距
flex布局属性有 display:flex flex-direction: row 排列方向
块元素:block,tr,ul,div, 行元素:span,h,strong,a,li,td,select,input,img h5新增标签
link和@import差别:@import只能导入样式表,link可以导入样式,rss和其他。 加载顺序差别: link先,import后
rem ,em,vh,vw详解
em:相对长度单位,相对于当前对象内文本的字体尺寸,根据父元素的大小而变化。 rem:相对长度单位,相对于根元素(即html)font-size的倍数,不会被它的父元素影响。 vw:相对于视口的宽度,视口被均分100单位的vw 需要高版本浏览器 vh:相对于视口的宽度,视口被均分100单位的vh 需要高版本浏览器
自适应布局。rem.可以使用flex
响应式布局 viewport 移动端响应式布局:[] less,sass区别,在配置的时候,sass不需要在webpack.config.js中配置。因为vue-loader会自动解析。
h5新增标签;section aside article dialog 多媒体标签:audio video source
四次挥手是什么?为什么需要四次?因为双向连接,所以要挥手四次。 https为ssl加密的http传输协议。 http无状态 端口 80,https ssl+http可加密运输,身份认证 端口 443
从浏览器输入到页面加载完成,经过了什么?
1.dns解析,将网址解析为ip地址 2.TCP连接。 3.根据网址找到服务器中对应的文件目录中的文件 4.获取传递参数,根据参数解析 5.拿到文档结构,浏览器解析文档。