JavaScript
绿皮德鲁伊
这个作者很懒,什么都没留下…
展开
-
ajax使用详解及注意事项
ajax简介Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。要学一门技术,最基本名字是要读正确的,美式发音音标:[ˈeˌdʒæks] 。对于ajax的这个名字,究其历史原因,当时Ajax技术使用于JavaScript之上,进行的是XML格式数据的传输,通过在后台与服务器进行少量数...原创 2018-10-21 17:32:09 · 1922 阅读 · 0 评论 -
前端笔记—从入门到坟墓[js][作用域与上下文][1]
作用域的概念定义作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突(作用域只是一个“地盘”,一个抽象的概念,其中没有变量。要通过作用域对应的执行上下文环境来获取变量的值。)js中的上下文概念定义在代码段执行之前,把将要用到的所有的变量、函数声明、this都事先拿出来,有的直接赋值了,有的先用undefined占个空,而这些拿出来的内容所在对象,称之为上下文环境。多层上下文栈...原创 2019-03-05 10:57:11 · 248 阅读 · 0 评论 -
前端笔记—从入门到坟墓[js][闭包][2]
闭包(closure)理解:一个普通的函数体代码段在调用时,会随之生成一个局部上下文环境,而这个函数体代码段执行完毕后,这个上下文环境也会随之被销毁。而一个有闭包函数体代码段在调用时,生成的上下文环境不会在其执行完毕后销毁,而是被其返回对象(函数)继续使用。特点闭包函数执行时,生成独立的局部作用域的上下文环境,所以即使是同一闭包函数生成的同名变量,他们存储的位置也是不同的,相互独立的。优...原创 2019-03-05 15:25:40 · 238 阅读 · 0 评论 -
前端笔记—从入门到坟墓[js][原型链解读][3]
原型链结构图(重点)仔细观察图会发现,有几个出现频率比较高的词:__proto__ : 指向该对象的隐式原型对象,即[[prototype]],通常也就是所谓的该对象原型链的起点prototype :指向该对象的显式原型对象(只有函数拥有)constructer:指向该对象的构造器(这个属性属于一个函数的显式原型对象的属性,用于指向该函数,就是在指回去)关系归纳由上图可知很多信息,需...原创 2019-03-06 10:30:54 · 267 阅读 · 0 评论 -
前端笔记—从入门到坟墓[js][new 与object.create()原理][4]
function Person(name){ this.name = name } Person.prototype.getName = function (){ console.log('name') }newvar person = new Person('aa')等价于 function _new (...原创 2019-03-06 10:58:29 · 205 阅读 · 0 评论 -
异步执行顺序——宏任务与微任务不同环境下的出队规则
JavaScript执行过程中,我们把任务分为同步任务和异步任务,而异步任务又分为宏任务,微任务。JavaScript异步执行在node环境与浏览器环境区别:node环境中,任务全部出队,并执行。浏览器环境,出队一个任务,并执行。原创 2019-07-09 20:19:22 · 1089 阅读 · 0 评论