JavaScript
文章平均质量分 75
Rnger
这个作者很懒,什么都没留下…
展开
-
JavaScript闭包
闭包:指的是一种函数,有权访问另一个函数(外部函数)作用域中的变量的函数。创建闭包的方式,就是在一个函数内部创建另一个函数。1、执行环境每个函数都有自己的执行环境,环境中定义了所有的变量和函数。某个执行环境中的所有的代码执行完毕后,该执行环境被销毁,保存在其中的所有变量和函数定义随之被销毁。当执行流进入一个函数后,函数的环境会被堆入一个环境栈中,而在函数执行之后,栈将其环境弹出,把控制权返...原创 2018-05-28 19:53:36 · 240 阅读 · 0 评论 -
JS中继承方式
原型链继承 借用构造继承 组合继承 原型式继承 寄生式继承 寄生组合式继承一 、原型链继承本质:通过将一个构造函数的实例赋值给另一个构造函数的原型,实现是重写原型对象,代之以一个新类型的实例。function SuperType(){ this.property = true; // 实例属性} SuperType.prototype.getSuperValue...原创 2018-08-26 22:16:32 · 328 阅读 · 0 评论 -
JS事件委托的概念和作用
1、为什么要用事件委托一般来说,dom需要有事件处理程序,我们都会直接给它设事件处理程序就好了,那如果是很多的dom需要添加事件处理呢?比如我们有100个li,每个li都有相同的click点击事件,可能我们会用for循环的方法,来遍历所有的li,然后给它们添加事件,那这么做会存在什么影响呢?操作DOM次数过多,造成浏览器的重排和重绘就越多; 每个事件都是一个对象,事件处理程序越多,占用的...原创 2018-08-23 11:08:13 · 2287 阅读 · 2 评论 -
JS的原型对象与原型链
一、创建对象的方法字面量 构造函数 Object.create() // 第一种方式:字面量 var o1 = {name: 'o1'} var o2 = new Object({name: 'o2'}) // 第二种方式:构造函数 var M = function (name) { this.name = name; } var o3...原创 2018-08-31 15:59:39 · 531 阅读 · 0 评论 -
this的4种绑定规则
this的四种绑定规则:默认绑定、隐式绑定、显式绑定和new绑定,分别对应函数的四种调用方式:独立调用、方法调用、间接调用和构造函数调用。1、默认绑定全局环境中,this默认绑定到windowconsole.log(this === window);//true函数独立调用时,this默认绑定到windowfunction foo(){ console.log(this...原创 2018-09-05 11:15:24 · 422 阅读 · 0 评论 -
AJAX原理
Asynchronous JavaScript and XML,用JavaScript执行异步网络请求。AJAX是客户端与服务器端的交互技术,通过异步请求的方式,实现页面无刷新式提交。 使用AJAX,请求响应模式不再是请求对应页面的模式,服务器端的响应不要求重新加载整个页面,而可能仅仅更新部分内容。而且发送的请求是异步的,不需要等待服务器对该异步请求做出响应,还可以继续当前页面的操作,当服...原创 2018-09-23 11:53:16 · 284 阅读 · 0 评论