A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 就业高冷派 黑马粉丝团   /  2018-12-24 16:27  /  9297 人查看  /  131 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

西安天泰创新科技有限公司
高新区沣惠南路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进行断点调试。等等。

131 个回复

倒序浏览
致橡树 来自手机 中级黑马 2019-1-21 17:57:30
沙发
66666666666666666
回复 使用道具 举报
楼主辛苦啦
回复 使用道具 举报
6666666666666666666666
回复 使用道具 举报
不错不错加油.............
回复 使用道具 举报
666666
回复 使用道具 举报
pcdate 来自手机 中级黑马 2019-1-21 18:16:55
7#
666666666666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
谢谢楼主,辛苦了...........
回复 使用道具 举报
感谢楼主的分享     祝工作顺利       生活幸福
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
感谢分享,厉害
回复 使用道具 举报
当你的才华撑不起你的野心的时候,那你就应该静下来学习
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报
回复 使用道具 举报
66666666666666666666666
回复 使用道具 举报
666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马