摘要: 创建对象的方法 字面量创建 构造函数创建 Object.create() 原型 JavaScript 的所有对象中都包含了一个 内部属性,这个属性所对应的就是该对象的原型 JavaScript 的函数对象,除了原型 之外,还预置了 prototype 属性 当函数对象作为构造函数创建实例时,该 pr 阅读全文
posted @ 2019-10-23 23:58 Nayek 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 对象 JS中有那些内置对象 数据封装类对象 String、Array、Object、Boolean、Number 其他对象 Math、Date、RegExp、Error、Function、Arguments ES6 新增对象 Promise、Map、Set、Symbol、Proxy、Reflect 阅读全文
posted @ 2019-10-23 23:52 Nayek 阅读(264) 评论(0) 推荐(0) 编辑
摘要: DOM DOM 事件的级别 DOM 事件模型 DOM 事件流 DOM 事件捕获的具体流程 Event 对象的常见应用 自定义事件 "DOM概述 | MDN" "DOM | MDN" "DOM操作" DOM事件级别 DOM0 onXXX类型的定义事件 element.onclick = functio 阅读全文
posted @ 2019-10-23 23:47 Nayek 阅读(140) 评论(0) 推荐(0) 编辑
摘要: BOM BOM 是 browser object model 的缩写, 简称浏览器对象模型。 主要处理浏览器窗口和框架, 描述了与浏览器进行交互的方法和接口, 可以对浏览器窗口进行访问和操作, 譬如可以弹出 新的窗口, 回退历史记录, 获取 url…… BOM 与 DOM 的关系 1. javacs 阅读全文
posted @ 2019-10-23 23:46 Nayek 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Javascript 垃圾回收方法 标记清除(mark and sweep) 这是 JavaScript 最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为“进入环境”,当变量离开环境的时候(函数执行结束)将其标记为“离开环境” 垃圾回收器会在运行的时候给存 阅读全文
posted @ 2019-10-23 21:04 Nayek 阅读(684) 评论(0) 推荐(0) 编辑
摘要: async 和 await 一个函数如果加上 async ,那么该函数就会返回一个 Promise async 就是将函数返回值使用 Promise.resolve() 包裹了下,和 then 中处理返回值一样,并且 await 只能配套 async 使用。 async 和 await 可以说是异步 阅读全文
posted @ 2019-10-23 21:01 Nayek 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Promise 翻译过来就是承诺的意思,这个承诺会在未来有一个确切的答复,并且该承诺有三种状态,这个承诺一旦从等待状态变成为其他状态就永远不能更改状态了。 等待中(pending) 完成了(resolved)更准确的应该说是(fulfilled) 拒绝了(rejected) 当我们在构造 Promi 阅读全文
posted @ 2019-10-23 20:58 Nayek 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Es6中箭头函数与普通函数的区别? 普通function的声明在变量提升中是最高的,箭头函数没有函数提升 箭头函数没有属于自己的 ,`arguments` 箭头函数不能作为构造函数,不能被new,没有property 不可以使用 yield 命令,因此箭头函数不能用作 Generator 函数 不可 阅读全文
posted @ 2019-10-23 20:57 Nayek 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 定义:CSS 规范规定,每个元素都有 display 属性,确定该元素的类型,每个元素都有默认的 display 值,如 div 的 display 默认值为“block”,则为“块级”元素;span 默认 display 属性值为“in 阅读全文
posted @ 2019-10-23 20:47 Nayek 阅读(174) 评论(0) 推荐(0) 编辑
摘要: HTML5变化 "新的语义化元素" header footer nav main article section 删除了一些纯样式的标签 "表单增强" 新API 离线 (applicationCache ) 音视频 (audio, vidio) 图形 (canvans) 实时通信(websoket) 阅读全文
posted @ 2019-10-23 20:46 Nayek 阅读(147) 评论(0) 推荐(0) 编辑
摘要: meta中设置viewport 阻止用户手滑放大或缩小页面,需要在 index.html中添加meta元素,设置viewport。 CSS样式统一问题 我们需要重置页面样式,因为在不同的手机浏览器上,默认的css样式不是统一的。 解决方法:使用reset.css重置所有元素的默认样式 一像素边框问题 阅读全文
posted @ 2019-10-23 20:44 Nayek 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 简述一下你对 HTML 语义化的理解? 用正确的标签做正确的事情。 html 语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; 即使在没有样式 CSS 情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫也依赖于 HTML 标记来确定上下文和各个关键字的权重,利于 SEO 阅读全文
posted @ 2019-10-23 20:43 Nayek 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 请描述一下 cookies,sessionStorage 和 localStorage 的区别? cookie 是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密) cookie 数据始终在同源的 http 请求中携带(即使不需要),记会在浏览器和服务器间来回 阅读全文
posted @ 2019-10-23 20:42 Nayek 阅读(149) 评论(0) 推荐(0) 编辑