摘要:
DOM编程(Document Object Model) 如何获取元素(标签) 获取任意元素 简单写法 window.idxxx idxxx 兼容ie专用 document.getElementByld('id') document.getElementsByTagName('div')[0] do 阅读全文
摘要:
常用 HTTP状态码的英文为 HTTP Status Code。下面是常见的HTTP状态码: 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 1开头:信息响应 100 (继续) 请求者应当继续提出请求。 服务 阅读全文
摘要:
用途 规范回调的名字或顺序 拒绝回调地狱,让代码可读性更强 很方便的捕获错误 如何创建一个 new Promise return new Promise( (resolve,reject)=>{ } ) 其他内容全放在里 异步任务成功就是调用resolve回调函数(以结果为参数),失败就是调用rej 阅读全文
摘要:
Map基础梳理 JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键。这给它的使用带来了很大的限制。为了解决这个问题,ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象) 阅读全文
摘要:
什么是同源 两个url的源必须一模一样,就说这两个url就是同源的 同源策略 浏览器故意规定:如果一个JS文件运行在源A里,那么就只能获取到源A的数据。不能获取到其他源的数据,即不允许跨域 不同源的页面之间不允许互相访问数据 目的:保护用户隐私 什么是跨域 一般来说,当一个请求url的协议、域名、端 阅读全文
摘要:
基于原型的继承 function DOG(name){ this.name = name; } DOG.prototype = { species : '犬科' }; var dogA = new DOG('大毛'); var dogB = new DOG('二毛'); alert(dogA.spe 阅读全文
摘要:
例1 obj.objAge; //17 obj.myFun() //小张年龄undefined 例2 shows() //盲僧 比较一下这两者this 的差别,第一个打印里面的this 指向obj,第二个全局声明的shows()函数 this 是window ; call()、apply()、bin 阅读全文
摘要:
jQuery 如何获取元素 window.jQuery = function(selector) { const elements = document.querySelectorAll(selector); return { addClass(className) { for (let i = 0 阅读全文
摘要:
闭包的概念 如果一个函数用到了外部的变量,那么这个函数加这个变量叫做闭包。以前对闭包就是刻板的认识,最近对闭包有了更深一层的理解 。 变量的作用域有两种:全局变量跟局部变量javascript的特殊之处在于函数内部可以直接读取全局函数 var n=999; function f1(){ alert( 阅读全文