We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在 ie8+ 浏览器中使用哪个盒模型可以由 box-sizing 控制,如果在 ie6,7,8 中 Doctype缺失会触发怪异模式。
ie8+
box-sizing
ie6,7,8
Doctype
新属性 sticky 粘性定位
1、使用 disply: flex; align-items: center; justify-content: center; 2、使用 position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); 3、使用 position: absolute; left: 0; top: 0; right: 0; bottom: 0; 4、使用 margin: 50% auto; transform: translateY(-50%); 5、使用 display: flex; 子元素 用 margin: auto;
1、对象:
2、原型:
JS 可通过字面量构造对象。 为了实现继承,对象里面有个 _proto_ 属性可以指向该对象的父对象。这个父对象就是所谓的“原型”。
_proto_
总结:
谈谈JavaScript的原型及原型链
addEventListener
attachEvent
w3c 规范:
// event:事件名,支持所有DOM事件。 // function:指定要事件触发时执行的函数 // useCapture(可选):指定事件在捕获或冒泡阶段执行。true,捕获。false,冒泡。默认 false // IE8 一下不支持 element.addEventListener(event, function, useCapture) element.removeEventListener(event, function, useCapture)
IE 标准
// event:事件类型,需加 'on',例如:onclick // function:指定要事件触发时执行的函数。 element.attachEvent(event, function) element.detachEvent(event, function)
事件监听的优点:
1、可以绑定多个事件。 2、可以解除相应的绑定
事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果。
<ul id="list"> <li id="item1" >item1</li> <li id="item2" >item2</li> <li id="item3" >item3</li> </ul>
var list = document.getElementById("list"); document.addEventListener("click",function(event){ var target = event.target; if(target.nodeName == "LI"){ alert(target.innerHTML); } }) var node=document.createElement("li"); var textnode=document.createTextNode("item4"); node.appendChild(textnode); list.appendChild(node);
事件委托优点:
1、提高JavaScript性能。事件委托可以显著的提高事件的处理速度,减少内存的占用 2、动态的添加DOM元素,不需要因为元素的改动而修改事件绑定。
HTTPS与HTTP的一些区别:
HTTP2.0的新特性
XSS出现的原因是:在用户输入的时候没有做严格的过滤,在输出内容到浏览器页面时,也没有进行检查、转移和替换
措施:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
CSS盒模型
在
ie8+
浏览器中使用哪个盒模型可以由box-sizing
控制,如果在ie6,7,8
中Doctype
缺失会触发怪异模式。1、标准盒模型: width/height 指的是 content 区域的宽度和高度
2、怪异盒模型: width/height 指的是 content+padding+border
position
新属性 sticky 粘性定位
弹性FLEX布局.
未知宽高元素怎么上下左右垂直居中
1、使用 disply: flex; align-items: center; justify-content: center;
2、使用 position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
3、使用 position: absolute; left: 0; top: 0; right: 0; bottom: 0;
4、使用 margin: 50% auto; transform: translateY(-50%);
5、使用 display: flex; 子元素 用 margin: auto;
对象、原型、原型链、构造函数
1、对象:
2、原型:
JS 可通过字面量构造对象。
为了实现继承,对象里面有个
_proto_
属性可以指向该对象的父对象。这个父对象就是所谓的“原型”。总结:
谈谈JavaScript的原型及原型链
DOM事件的绑定的几种方式
addEventListener
orattachEvent
事件监听
w3c 规范:
IE 标准
事件监听的优点:
1、可以绑定多个事件。
2、可以解除相应的绑定
事件委托
事件委托就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果。
事件委托优点:
1、提高JavaScript性能。事件委托可以显著的提高事件的处理速度,减少内存的占用
2、动态的添加DOM元素,不需要因为元素的改动而修改事件绑定。
HTTP、HTTPS、HTTP2.0、webSocket
HTTPS与HTTP的一些区别:
HTTP2.0的新特性
xss 攻击
XSS出现的原因是:在用户输入的时候没有做严格的过滤,在输出内容到浏览器页面时,也没有进行检查、转移和替换
措施:
The text was updated successfully, but these errors were encountered: