西安天泰创新科技有限公司 高新区沣惠南路34号摩尔中心C座 电话:88348232 1、<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确会导致文档以兼容模式呈现。 标准模式的排版 和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 2、(1)有两种, IE 盒子模型、标准 W3C 盒子模型;IE的content部分包含了border 和 pading; (2)盒模型: 内容(content)、填充(padding)、边界(margin)、 边框(border). 3、行内元素有:a b span img input select strong(强调的语气) 块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p 4、position的属性值共有四个常用的:static、relative、absolute、fixed。
还有三个不常用的:inherit、initial、sticky 5、代码略。网上有很多demo。 6、px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 EM特点 1. em的值并不是固定的;2. em会继承父级元素的字体大小。 7、undefined ,null,Boolean,number,string 8、(1)创建新节点 createDocumentFragment() //创建一个DOM片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 (2)添加、移除、替换、插入 appendChild() removeChild() replaceChild() insertBefore() (3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素的Name属性的值 getElementById() //通过元素Id,唯一性 9、相同点:都存储在客户端
不同点: 1.存储大小 · cookie数据大小不能超过4k。 · sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。 2.有效时间 · localStorage 存储持久数据,浏览器关闭后数据不丢失除非主动删除数据; · sessionStorage 数据在当前浏览器窗口关闭后自动删除。 · cookie 设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭 3. 数据与服务器之间的交互方式 · cookie的数据会自动的传递到服务器,服务器端也可以写cookie到客户端 · sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 10、在digest执行时,如果watch观察的的value与上一次执行时不一样时,就会被触发。 AngularJS内部的watch实现了页面随model的及时更新。 $watch方法在用的时候主要是手动的监听一个对象,但对象发生变化时触发某个事件。 11、1.我们定义的指令名称是testDirective,但是在html中要写成test-directive。 2.我们把指令里面的代码都放在了function中的return里面,其实return出去的内容就是整个指令对象。 12、新增Map集合 用于存储key-value 键值对 创建:new Map() API:Map.prototype.size -- 集合长度 Map.prototype.clear() -- 清空 Map.prototype.delete(key) -- 删除,根据 key 删除 key-value 映射 Map.prototype.entries() -- 返回所有的 key-value 映射 Map.prototype.forEach() -- 遍历迭代集合中每对 key-value Map.prototype.get(key) -- 根据 key 获取对应的 value Map.prototype.has(key) -- 判断集合中是否存在key 所映射的 value Map.prototype.keys() -- 返回所有键的集合 Map.prototype.set(key, value) -- 设置,向集合中保存key-value 映射 Map.prototype.values() -- 返回所有值的集合 新增Set集合 用于存储各类型的唯一值,通常我们认为 Set 集合中的元素是无序的创建:new Set(); API: Set.prototype.size -- 长度 Set.prototype.add() -- 添加,保存元素 Set.prototype.clear()-- 清空 Set.prototype.delete() -- 删除 Set.prototype.entries() -- 集合 Set.prototype.forEach()-- 遍历 Set.prototype.has() -- 判断是否存在 Set.prototype.values() -- 所有值 for...of for... in Symbol 符号 模板字符串 `hello ${exp} world` 块级作用域let 变量名 = 变量值;const 变量名 = 变量值; -- 定义常量没有声明提升 暂存死区 IIFE
箭头函数 是函数表达式的简写方式 箭头函数不会绑定自己的 this、arguments、super、new.target箭头函数不能作为构造函数使用 解构赋值 var [a,b, ...c] = array; -- 将数组中第一个元素赋值给变量a, 第二个元素赋值给变量 b,剩余元素(子数组)赋值给c var {name, key, method} = object; -- 将object.name 属性值赋值给变量 name,将object.key 属性值赋值给变量 key,将object.method 属性值赋值给变量 method ... 14、join(),sort(),reverse(),push(),pop(),unshift(),shift(),contact(),slice(),splice(),toString()和toLocaleString()15、一般用谷歌浏览器的开发者调试工具,还有就是用真机进行测试,还有ie test进行浏览器端兼容性测试,还有js进行断点调试。等等。
|