摘要: 1.创建一个XMLHttpRequest对象 2、连接服务器建立请求 xhr.open(method,url,async) 参数: method 请求方式:get | post ,get默认方式 url 请求地址 async 是否异步,布尔值 true异步 false 同步 3、发送请求 send( 阅读全文
posted @ 2018-06-22 10:00 xxx=== 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.传递参数的方式不同:get以地址栏参数方式传参,post以请求头文件方式传参数 2.请求文件大小不同:get一般只能请求2K以里的文件,post没有限制 3.post安全系数高于get 4.get传递速度快 5.get一般是URL提交请求,post一般是Web表单提交 阅读全文
posted @ 2018-06-20 20:26 xxx=== 阅读(84) 评论(0) 推荐(0) 编辑
摘要: javascript中实现继承的方式有很多种,一般都是通过原型链和构造函数来实现 一.原型继承 优点:父类的方法得到了复用 缺点: 1.父类的属性也是复用,即子类实例没有自己的属性 2.在创建子类实例时,不能向父类的构造函数传递参数 二:构造函数继承 优点: 子类的每个实例都有自己的属性,不会相互影 阅读全文
posted @ 2018-06-20 10:42 xxx=== 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 为了解决多个类似对象声明的问题,我们可以使用一种叫做工厂模式的方法,这个方法就是为了解决实例化对象产生大量重复的问题 工厂模式: 缺点:识别问题,根本无法搞清楚他们到底是哪个对象的实例 构造函数: 构造函数没有new Object,但是后台会自动var obj=new Object this相当于o 阅读全文
posted @ 2018-06-19 12:13 xxx=== 阅读(77) 评论(0) 推荐(0) 编辑
摘要: filter: 功能: 遍历数组 过滤筛选 返回值:返回新数组,新数组的值是否符合回调函数return条件的原数组的值 filter函数的封装 forEach函数的封装 注意:forEach()无法在所有元素都传递给调用的函数之前终止遍历。也就是说,没有像for循环中使用的相应的break语句。如果 阅读全文
posted @ 2018-06-14 14:39 xxx=== 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 深浅拷贝解析 浅拷贝只拷贝指针,但拷贝后两个指针指向同一个内存空间;深拷贝不但对指针进行拷贝,而且对指针指向的内容进行拷贝,经深拷贝后的指针指向两个不同地址。当类成员不包括指针和引用时,浅拷贝并无问题;但对于指针与引用成员,当对象的生命周期结束后,浅拷贝会造成同一块内存单元被释放两次,导致内存泄漏 阅读全文
posted @ 2018-06-14 11:29 xxx=== 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 经典面试题: a = 1; console.log( window.a ); // 1 console.log( delete window.a ); // true console.log( window.a ); // undefined var b = 2; console.log( wind 阅读全文
posted @ 2018-06-13 17:02 xxx=== 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1.先创建了一个新的空对象 var obj=new Object(); 2.设置原型链 obj._proto_=Function.prototype; 3.让Func中的this指向obj,并执行Func的函数体 var result=Function.call(obj); 4.判断Function 阅读全文
posted @ 2018-06-13 16:46 xxx=== 阅读(172) 评论(0) 推荐(0) 编辑
摘要: this:包含他的函数作为方法被调用时所属的对象 情况一:如果一个函数中有this,但是它没有被上一级的对象调用,那么this指向的就是window,这里需要说明的是在js的严格版中this指向的不是window,而是undefined function a(){ var user = "追梦子"; 阅读全文
posted @ 2018-06-13 09:38 xxx=== 阅读(100) 评论(0) 推荐(0) 编辑
摘要: JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的: for(var index=0;index<myArray.length;index++) { console.log(myArray[index]); } 自从JavaScript5起,我们开始可以使用内置的 阅读全文
posted @ 2018-06-12 09:48 xxx=== 阅读(344) 评论(0) 推荐(0) 编辑