随笔分类 -  js

摘要:get和post的区别1 语义化的区别:get偏向于获取,post偏向于提交数据2 携带给后端的信息位置不一样get直接在地址后面拼接查询字符串post在请求体内进行信息的查询3 携带的数据格式不一样get:因为携带的数据是直接拼接在地址后面,只能使用url编码post:因为在请求体内,所以可有多种 阅读全文
posted @ 2022-06-08 23:54 js_yl 阅读(117) 评论(0) 推荐(0)
摘要:1.图片优化(压缩) 2.DNS解析(预先获得域名所对应的 IP) <link rel="dns-prefetch" href="//yuchengkai.cn"> 3.节流 4.防抖 5.预加载 6.预渲染 7.懒加载 8.懒执行(计算逻辑或者占用较高内存的行为,到需要用时再执行,一般用定时器) 阅读全文
posted @ 2022-06-08 23:54 js_yl 阅读(35) 评论(0) 推荐(0)
摘要:微任务包括 process.nextTick ,promise ,MutationObserver,其中 process.nextTick 为 Node 独有。 宏任务包括 script , setTimeout ,setInterval ,setImmediate ,I/O ,UI renderi 阅读全文
posted @ 2022-06-08 08:00 js_yl 阅读(68) 评论(0) 推荐(0)
摘要:静态方法,属于类的方法,即类可以直接调用的方法。为类所有实例化对象所共用(但不能用实例对象之间调用),所以静态成员只在内存中占一块区域; 实例方法,属于实例化类后对象的方法,即实例对象调用的方法。每创建一个类的实例,都会在内存中为非静态成员分配一块存储; 静态方法在一启动时就实例化了,因而静态内存是 阅读全文
posted @ 2018-07-29 23:41 js_yl
摘要:原型 1.定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。 2.利用原型特点和概念,可以提取共有属性。 3.对象如何查看原型-->隐式属性_proto_。 4.对象如何查看对象的构造函数-->co 阅读全文
posted @ 2018-04-20 14:09 js_yl
摘要:内部原理 1.在函数体最前面隐式的加上this = {} 2.执行this.xxx=xxx 3.隐式的return this 阅读全文
posted @ 2018-04-20 10:38 js_yl
摘要:当内部函数被保存到外部时,将会生成闭包。 闭包会导致原有作用域链不释放,造成内存泄漏。 闭包的作用: 1.实现公有变量。 2.可以做缓存。 3.可以实现封装,属性私有化。 4.模块化开发,防止污染全局变量。 阅读全文
posted @ 2018-04-18 17:11 js_yl
摘要:1.创建AO对象 (Activation Object) 2.找形参和变量声明,将变量和形参作为AO属性名,值为undefined。 3.将实参值和形参统一 4.在函数体里面找函数声明,值赋予函数体 阅读全文
posted @ 2018-04-17 15:44 js_yl
摘要:解决跨域的方法: 1、修改浏览器的机制,让浏览器允许跨域(这个方法很危险) 2、使用jsonp请求跨域 3、隐藏跨域 动态请求(用户的数据),静态请求(css,js,图片) jsonp请求的弊端 1、服务器需要改动代码来支持 2、只支持get方法 3、发出不是XHR请求 阅读全文
posted @ 2018-03-29 14:53 js_yl