随笔分类 -  前端

摘要:data 中只能直接放值,不能引用其他地方的值或者 data 内的值,只能通过 computed 实现 data()=>{ return { a: 1 sum: this.a //不能引用值 } } 阅读全文
posted @ 2020-08-08 08:57 布小星 阅读(558) 评论(0) 推荐(0)
摘要:<el-select v-model="value" placeholder="请选择"> <el-option v-for="item in options" :key="item.value" //键 :label="item.label" //显示在下拉框上的值 :value="item.va 阅读全文
posted @ 2020-08-08 08:56 布小星 阅读(973) 评论(0) 推荐(0)
摘要:radio 单选框的双向绑定,每个选项都需要设置 value 值和 v-model ,双向绑定就是绑定的这两个值 <label for="male"> <input type="radio" id="male" value="男" v-model="sex">男 </label> <label fo 阅读全文
posted @ 2020-08-08 08:55 布小星 阅读(3349) 评论(0) 推荐(0)
摘要:router-link to 跳转地址 type 转化的标签类型 active-class 激活状态 this.$router.push({path:}) path 跳转地址 query 携带参数 this.$router.replace(path:'/') 与 push 类似 阅读全文
posted @ 2020-08-08 08:54 布小星 阅读(122) 评论(0) 推荐(0)
摘要:对属性值进行处理后返回 基本使用 computed: { isSave(){ if(this.name && this.ERP.name){ return false }else{ return true } } }, methods: { if(this.isSave){ //使用时不用加括号,虽 阅读全文
posted @ 2020-08-08 08:53 布小星 阅读(167) 评论(0) 推荐(0)
摘要:filter 过滤,返回过滤后的数组 let arr = [1,2,3,4] let newArr = arr.filter(n=>{ return n<=2 //参数:回调函数必须返回一个 boolean 值 //true会添加到返回数组中,false不会添加到返回数组中 }) //[1,2] m 阅读全文
posted @ 2020-08-04 23:21 布小星 阅读(153) 评论(0) 推荐(0)
摘要:可用于迭代的数据结构 Array String Map Set arguments Dom(正在进行中) 迭代器 Iterator Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念 迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为 Symbo 阅读全文
posted @ 2020-08-02 18:26 布小星 阅读(132) 评论(0) 推荐(0)
摘要:参数扩展 默认参数 function fn(name,age=1){ console.log(name+","+age) } fn("Amy",18) //Amy 18 fn("Amy",) //Amy fn("Amy") //Amy 1 注: 使用默认参数,不允许同名参数 只有在未传递参数或参数为 阅读全文
posted @ 2020-08-01 23:28 布小星 阅读(145) 评论(0) 推荐(0)
摘要:数组创建 Array.of() 将参数中所有值作为元素形成数组 Array.of(1,2,3,4) //[1,2,3,4] Array.from() 将类数组对象或可迭代对象转化为数组 Array.from([1,2]) //[1,2] Array.from([1,,3]) //[1,undefin 阅读全文
posted @ 2020-08-01 21:31 布小星 阅读(92) 评论(0) 推荐(0)
摘要:属性简洁表示法 const age = 12 const name = "Amy" const person = {age,name} 方法名简写 const person = { SayHi(){ console.log("Hi") } //等同于 //SayHi:function(){ // c 阅读全文
posted @ 2020-07-27 14:29 布小星 阅读(102) 评论(0) 推荐(0)
摘要:数值的表示 二进制表示:前缀 0b 或 0B 0b11 == 3 //true 八进制表示:前缀 0o 或 0O 0o11 == 9 //true 常量 Number.EPSION 表示1与大于1的最小浮点数之间的差 Math.abs(0.1-0.3+0.2) < Number.EPSION //t 阅读全文
posted @ 2020-07-27 11:33 布小星 阅读(145) 评论(0) 推荐(0)
摘要:拓展方法 子串的识别 ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法 includes(substr) 返回布尔值,判断是否找到参数字符串 startsWith(substr) 返回布尔值,判断参数字符串是否在原字符串的头部 endsWith(substr 阅读全文
posted @ 2020-07-26 11:31 布小星 阅读(170) 评论(0) 推荐(0)
摘要:Proxy 可以对目标对象的读取、函数等操作进行拦截,然后进行操作处理。它不直接操作函数对象,而是像代理模式,通过对象的代理对对象进行操作,在进行这些操作时,可以增加一些需要的额外操作 基本用法 let target = { name: 'Tom', age: 24 } let header = { 阅读全文
posted @ 2020-07-26 08:51 布小星 阅读(94) 评论(0) 推荐(0)
摘要:Map对象 Map 对象保存键值对,任何值(对象或原始值)都可作为一个键或一个值 Maps 与 Object 的区别 一个 Object 的键只能是字符串或者 Symbol,但 Map 的键可以是任何值 Map 中的键是有序的(FIFO(先进先出)原则) Map 的键值对个数可以通过 size 属性 阅读全文
posted @ 2020-07-24 15:42 布小星 阅读(104) 评论(0) 推荐(0)
摘要:原始数据类型,表示独一无二的值 let sy = Symbol('kk') console.log(sy) //Symbol(kk) typeof(sy) //'Symbol' 相同参数 Symbol() 返回的值不相等 let sy1 = Symbol('kk') sy == sy1 //fals 阅读全文
posted @ 2020-07-24 12:28 布小星 阅读(103) 评论(0) 推荐(0)
摘要:数组模型 let[a,b,c] = [1,2,3] //a=1,b=2,c=3 let[a,[b,c]] = [1,[2,3]] //a=1,b=2,c=3 let[a, ,b] = [1,2,3] //a=1,b=3 let[a=1,b] = [] //a=1,b=undefined //剩余运算 阅读全文
posted @ 2020-07-24 12:05 布小星 阅读(119) 评论(0) 推荐(0)
摘要:let (定义变量) 代码块内有效 { let a = 1 console.log(a) //1 } console.log(a) //ReferenceError: a is not defined 不能重复声明 不存在变量提升 const (定义常量) 一旦声明必须初始化 声明之后不允许改变 c 阅读全文
posted @ 2020-07-24 11:04 布小星 阅读(114) 评论(0) 推荐(0)
摘要:单线程 JS是单线程,一次只能做一件事,如果同一时间有多个任务的话,这些任务需排队,前一个任务执行完才会执行后一个任务。 JS为什么是单线程,这与JS用途有很大关系,JS是浏览器脚本语言,主要用来实现与用户交互,利用JS可以实现对DOM的各种操作,如果是多线程会带来很复杂的同步问题 为什么需要异步 阅读全文
posted @ 2020-07-23 13:12 布小星 阅读(207) 评论(0) 推荐(0)
摘要:Object.defineProperty() 方法会直接在对象上定义一个新属性,或者修改一个现有属性,并返回该对象。 应当直接在Object 构造器对象上调用此方法,而不是在任意一个Object实例上调用 var obj1 = {} Object.defineProperty(obj1,'prop 阅读全文
posted @ 2020-07-20 16:16 布小星 阅读(128) 评论(0) 推荐(0)
摘要:cellpadding 有cellpadding的样子 没有cellpadding的样子 cellspacing 有cellspacing的样子 没有cellspacing的样子 总结 阅读全文
posted @ 2020-07-19 21:38 布小星 阅读(525) 评论(0) 推荐(0)