JS
qq_40237725
这个作者很懒,什么都没留下…
展开
-
this绑定4条规则
优先级new > 显式 > 隐式 > 默认默认绑定function foo() { console.log( this.a ); }var a = 2; foo(); // 2<--------2---------->function foo() { "use strict"; console.log( this.a ); }var a = 2;foo(); // TypeError: this is undefined隐式绑定function foo(原创 2020-12-08 11:54:17 · 114 阅读 · 0 评论 -
vue 常用修饰符
.lazyv-modeil输入框改变,这个数据就会改变,lazy这个修饰符会在光标离开input框才会更新数据<input type="text" v-model.lazy="value">.trim:输入框过滤首尾的空格<input type="text" v-model.trim="value">.number先输入数字就会限制输入只能是数字,先字符串就相当于没有加number,注意,不是输入框不能输入字符串,是这个数据是数字<input t.原创 2020-05-09 10:01:03 · 340 阅读 · 0 评论 -
vue 相关
keep-alivekeep-alive是Vue提供的一个抽象组件,用来对组件进行缓存,从而节省性能,由于是一个抽象组件,所以在v页面渲染完毕后不会被渲染成一个DOM元素<keep-alive> <loading></loading></keep-laive>当组件在keep-alive内被切换时组件的activated、dea...原创 2020-05-08 23:07:10 · 107 阅读 · 0 评论 -
nuxt.js简介与应用
nuxt是什么Nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(服务器端渲染)。适用于场景Nuxt.js适合作新闻、博客、电影、咨询等需要搜索引擎提供流量的项目。特点基于 Vue.js自动代码分层服务端渲染强大的路由功能,支持异步数据静态文件服务ES6/ES7 语法支持打包和压缩 JS 和 CSSHTML头部标签管理本地开发支持热加载集成ESL...原创 2019-10-23 22:19:44 · 1479 阅读 · 0 评论 -
函数节流和防抖
防抖<button id="btn">按钮</button>function db(fn,delay) { //记录上一次延时器 var timer = null; return function(){ //清除上一次延时器 clearTimeout(timer); //重新设置一个新的延时器 ...原创 2019-10-08 18:25:42 · 116 阅读 · 1 评论 -
异步回调函数,promise实例,捕获/处理异常,处理回调地狱
promise执行,通过.then指定成功和失败的回调function prom(path){ var promise = new Promise(function(resolve,reject){ fs.readFile(path,'utf-8',(err,data)=>{ if(err) return reject(err) ...原创 2019-09-06 15:36:36 · 703 阅读 · 0 评论 -
递归、浅拷贝、深拷贝
递归 function fu(e) { if (e == 1) { return 1 } console.log(e , e-1) return e * fu(e-1) } console.log(fu(4)) // 原理(递归必须主动去终止,不然会一直执行到溢...原创 2019-08-30 14:54:09 · 306 阅读 · 1 评论 -
Object.defineProperty(),Object.keys
Object.keys() 遍历直接返回一个数据,包含对象里面的属性名,类似一个循环let obj = { name: '高晓松', age: 46, sex: '男'}// Object.keys() 直接返回一个数据,包含对象里面的属性名,类似一个循环let newObj = Object.keys(obj)console.log(newObj)Ob...原创 2019-08-28 11:34:11 · 233 阅读 · 0 评论 -
Array常用迭代
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。 let arr = [66, 88, 33, 55, 68] var newArr = arr.map((value)=>{ console.log(value, '') return value *2 }) console.log(newArr)some() 查...原创 2019-08-27 18:32:26 · 112 阅读 · 0 评论 -
原型链对象扩展、闭包、call、apple、bind 、内存泄漏与溢出
哈哈原创 2019-08-26 18:19:24 · 133 阅读 · 0 评论 -
构造函数、创建类和生成实例,添加公用方法,类继承extends、super关键字
**创建class实例, **class Star { // 类的公用属性放到constructor函数里面 constructor(name,a,b){ this.name = name this.a = a this.b = b this.num = a+b } age(){ c...原创 2019-08-23 16:55:09 · 182 阅读 · 0 评论