
笔记
赵文晔
这个作者很懒,什么都没留下…
展开
-
【无标题】
vue3 大屏模板原创 2022-08-30 09:43:18 · 247 阅读 · 1 评论 -
JS语法 ES7、ES8、ES9、ES10、ES11、ES12新特性
后续慢慢迭代ES71.Array.prototype.includes()[1].includes(1); // true2.指数操作符2**10; // 1024ES81.Object.values()Object.values({a: 10, b: 20, c: 30}); // [10, 20, 30]2.Object.entries()Object.entries({a: 11, b: 21, c: 31}); // [["a", 11], ["b", 21], ["c",原创 2021-06-29 17:09:52 · 440 阅读 · 0 评论 -
手写数组reduce方法
Array.prototype.myReduce = function (fn, prev) { for (let i = 0; i < this.length; i++) { if (typeof prev === 'undefined') { prev = fn(this[i], this[i + 1], i + 1, this) ++i } else { prev = fn(prev,原创 2021-06-28 17:04:26 · 214 阅读 · 0 评论 -
git基础命令
git version //检查git版本信息;git config --global username //获取用户名;git config --global emial //获取邮箱mkdir 文件名。 //创建文件夹git init //初始化git仓库ls //查看文件目录cd //cd到文件目录cd ./ //返回上级目录git add .//添加到暂存区git diff //比较差异rm 本地文件名。//删除本地文件git branch dev //创建分支名git原创 2021-04-24 14:03:31 · 124 阅读 · 0 评论 -
手写数组方法foreach,myMap,myFilter,myFind,myEvery,mySome方法
1.myForeachlet arr = ['a', 'b', 'c', 'd', 'e', 'f', 100]Array.prototype.myForeach = function (fn) { // 如果不是函数 抛异常 if (!Object.prototype.toString.call(fn) == '[object Function]') { throw new Error(`${fn} is no a function`) } let原创 2021-03-02 13:16:44 · 491 阅读 · 1 评论 -
localstorage 、sessionStorage 、cookie区别
1、localStorage生命周期永久,除非用户清除浏览器中的localStorage信息,否则永远存在;存放数据大小一般为5MB;仅在浏览器中保存,不参与服务器通信;API调用:localStorage.setItem(“key”,“value”);//以“key”为名称存储一个值“value”localStorage.getItem(“key”);//获取名称为“key”的值localStorage.removeItem(“key”);//删除名称为“key”的信息。localStor原创 2021-02-26 12:53:55 · 109 阅读 · 0 评论 -
vue2 vs vue3双向绑定
vue2双向绑定v-modelv-model 是 v-bind 和 v-on 的语法糖。v-bind 即 model=>view,当model数据发生变化,在setter中,去触发对应组件重新生成Vnode,对比新旧虚拟树,更新差异。v-on 即 view=>model view操作后,触发事件,调用回调函数,在回调函数中更新modelModel 改变 View的过程: 依赖于ES5的object.defineProperty,通过 defineProperty 实现的数据劫持,Vie原创 2021-02-19 10:08:07 · 395 阅读 · 0 评论 -
vue无缝轮播滚动
效果图:1.引入vue-baidu-map,对应的命令是npm install vue-seamless-scroll --save2.然后在main.js文件里面引入使用:import scroll from 'vue-seamless-scroll'Vue.use(scroll)3.页面应用 <vue-seamless-scroll :data="scrollingData" :class-option="opt原创 2021-01-14 12:59:34 · 889 阅读 · 4 评论 -
vue-百度地图自定义主题框选区域设置模态框
效果图:1.首先,引入vue-baidu-map,对应的命令是npm install vue-baidu-map --save2.然后,在main.js中完成全局注册import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { // ak 是在百度地图开发者平台申请的密钥 ak: '您的ak密钥'})3.页面中应用template <div class="BMapbubblecontent" id="more" v-原创 2021-01-14 12:41:15 · 775 阅读 · 0 评论 -
ES6的语法及用法
1.结构赋值解构赋值主要是针对于数组和对象的:真实项目中,一般常用于把从服务器获取的JSON数据进行快速解构,赋值给对应的变量,帮助我们快速拿到对应的结果let arr = [100, 200, 300, 400,500];let [a, b, c, d] = arr;console.log(a, b, c, d); // 100 200 300 400 500...原创 2021-01-14 11:01:22 · 148 阅读 · 0 评论 -
JS的数据类型及检查数据类型
基本数据类型(值类型) number string boolean null undefined引用数据类型object:{} [] /^$/ 日期对象 Math 实例对象... function ES6中新增 Symbol 唯一值检查数据类型1.typeof console.log(typeof "");//string console.log(typeof 1);//number console.log(typeof true);//bo原创 2021-01-14 09:51:48 · 152 阅读 · 0 评论 -
js数组去重的多种方法
1: 思路:定义一个新数组,并存放原数组的第一个元素,然后将元素组一一和新数组的元素对比,若不同则存放在新数组中。function unique(arr) { let newArr = [arr[0]]; for (let i = 1; i < arr.length; i++) { let repeat = false; for (let j = 0; j < newArr.leng转载 2021-01-12 09:21:26 · 206 阅读 · 0 评论 -
深入js原型和原型链
原创 2020-09-06 15:55:27 · 110 阅读 · 0 评论