摘要:
网易云项目 马上快毕业了,都要面临找工作的难题,这个无法避免,其实还是挺想找一行前端开发的工作,我对这个行业的兴趣也比较浓厚。 我的前端之路基本都靠自学,我知道找工作肯定得有简历,那简历上肯定要有点东西写上去,别人才会认可你。 我是从大概2022.8.4日创建的一个新的vue项目,看了网上一圈项目, 阅读全文
摘要:
// 为了方便直接用大数组 小数组汉字代表 变量名了 大数组:[ { id:1, name:'小明', 小数组:[ { age:18, sex:'男' } ] }, { id:2, name:'小刚', 小数组:[ { age:17, sex:'男' } ] }, { id:3, name:'小红' 阅读全文
摘要:
VueComponent构造函数 是Vue.extend(options)返回值,每次都返回一个全新的 VueComponent(options)构造函数 其中options是 组件配置对象 > {data,methods,computed....} 1.定义组件 const School = Vu 阅读全文
摘要:
Promise.resolve() 返回一个成功或失败的promise对象 1.传入一个字符串 let p = Promise.resolve('OK') // 相当于 let p = new Promise((resolve,reject) => { resolve('OK') }) // 可以快 阅读全文
摘要:
防抖和节流 节流: n 秒内只运行一次,若在 n 秒内重复触发,只有一次生效 防抖: n 秒后再执行该事件,若在 n 秒内被重复触发,则重新计时 目的都是,降低回调执行频率。节省计算资源 防抖 类似于 回城 按B回城,回城中再按B,重新回城 只执行最后一次 先来看个例子: 假设input是一个搜索框 阅读全文
摘要:
js内存结构 栈内存:保存的是基本数据类型 string number boolean undefined null 堆内存:保存的是引用数据类型 Object 在栈内存中: 一个变量保存对象 这个 变量实际上保存的是 地址值 这个地址值可以在堆内存中找到对应的一块空间,而这块空间就是用来存放对象中 阅读全文
摘要:
对象扩展 Object.keys( ) 获取对象的所有键 let obj = { name: 'ycc', age: 20 } console.log(Object.keys(obj)) // ['name','age'] Object.values( ) 获取对象的所有值 let obj = { 阅读全文
摘要:
async 和 await async async函数返回一个promise对象,promise对象的结果由async函数执行的返回值决定。 语法: async function fun(){} let fun = async function(){} 不写return 或 只写return没有值 阅读全文
摘要:
模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 好处: 防止命名冲突 代码复用 高维护性 ES6的模块化 模块功能主要由两个命令构成:export 和 import export(出口) 暴露 import(进口) 引入 export暴露 1.分别暴露 定义对象前加 阅读全文
摘要:
Set 类似于数组,但成员都是唯一的,实现了iterator接口,可以使用扩展运算符 和 for...of 遍历 let s = new Set([1,2,3]) // new Set()如果传递一个可迭代的对象,这个对象所有的元素被添加到新的Set中 // s = {1,2,3} s.size / 阅读全文