摘要: 区别 BOM(Browser Object Model) 1. BOM是Browser Object Model的缩写,即浏览器对象模型。 2. BOM没有相关标准。 3. BOM的最根本对象是window。 从1可以看出来:BOM和浏览器关系密切。浏览器的很多东西可以通过JavaScript控制的 阅读全文
posted @ 2019-04-04 16:34 基德的蒸汽朋克 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一:什么是margin塌陷 在标准文档流中,竖直方向的margin会出现叠加现象(水平方向不会塌陷),两个margin紧挨着,中间没有border或者paddingmargin直接接触,就产生了合并表现为较大的margin会覆盖掉较小的margin,竖直方向的两个盒子中间只有一个较大的margin, 阅读全文
posted @ 2019-04-04 13:44 基德的蒸汽朋克 阅读(272) 评论(0) 推荐(0) 编辑
摘要: AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 JAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 阅读全文
posted @ 2019-03-31 18:24 基德的蒸汽朋克 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、常规API 获取HTML元素 IE:支持el.name 、el.getAttribute(name) FF、Chrome:基本属性支持el.name其余属性仅支持el.getAttribute(name) 自定义属性问题 IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用 getAt 阅读全文
posted @ 2019-03-31 15:34 基德的蒸汽朋克 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论: javascript是按照语句出现的顺序执行的 看到这里读者要打人了:我难道不知道js 阅读全文
posted @ 2019-03-31 15:29 基德的蒸汽朋克 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Array.from()方法 var obj = { 0: 'a', 1: 'b', 2: 'c', length: 3 } var arr = Array.from(obj,function(item,index){ return item + index }) Array.from()作用和ma 阅读全文
posted @ 2019-03-31 00:29 基德的蒸汽朋克 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: JS异步加载三种方案 1. defer异步加载,但要等到dom文档全部解析完才会被执行。且只有IE可以用,也可以将代码写到内部。 2. async异步加载,加载完就执行。async只能加载外部脚本,是不能将js代码写到script标签里。 async是W3C标准规定的,兼容各大浏览器。 3. 第三种 阅读全文
posted @ 2019-01-08 12:08 基德的蒸汽朋克 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器对父子类元素包含文字,那外面的文字就会和里面的文字底对齐。 8. body默认都有margin 8px; 9. ::before和::after必须要写content属性名,默认伪元素是行级元素。 10. 能清除浮动的元素必须是块级元素,必须要改成display: block; 11. 阅读全文
posted @ 2019-01-03 22:17 基德的蒸汽朋克 阅读(112) 评论(0) 推荐(0) 编辑