随笔分类 -  日常积累

摘要:低代码发展概述 什么是低代码?艾瑞咨询在3月2号发布的中国低代码行业生态发展洞察报告上面是这么说的:低代码开发平台是通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量,进而实现便捷构建应用程序的一种解决方案。 低代码平台的应用场景可以分成通用型和垂直型两类。低代码平台的产 阅读全文
posted @ 2023-03-18 16:59 ·灯 阅读(142) 评论(0) 推荐(0) 编辑
摘要:脚手架: create-react-app 安装脚手架: `npmicreatereactappg npm create-react-app --version` 新建项目: `$ npx create-react-app my-app` 阅读全文
posted @ 2023-02-11 18:05 ·灯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:组件化/模块化 @1 利于团队协作开发 @2 利于组件复用:提高开发效率,方便后期维护,减少页面的冗余代码。 如何划分组件: 业务组件:针对项目需求封装的。 @1 普通业务组件 [没有复用性,只是单独拆出来的一个模块] @2 通用业务组件 [具备复用性] 功能组件:适用于多个项目 [例如:UI组件库 阅读全文
posted @ 2023-02-11 18:04 ·灯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Vue: Vue是一个用于Web构建的UI的渐进式框架。"渐进式框架"和"自底向上增量开发的设计"是Vue开发的两个概念。 特点:易用,使用成本低;灵活,生态系统完善。 React: React主张函数式编程的理念,实现前端界面的高性能高效率开发,React擅长处理组件化页面。在React中,所有的 阅读全文
posted @ 2023-02-11 18:03 ·灯 阅读(270) 评论(0) 推荐(0) 编辑
摘要:1. 异步操作有哪些? 回调函数,事件监听,promise,ajax,async,setTimeout,Generator 2. Promise是什么? Promise是异步编程的一种解决方案。 从语法上讲,promise是一个对象,通过它可以获取异步操作的消息; 从本意上讲,它是承诺,承诺它过一段 阅读全文
posted @ 2023-02-11 18:03 ·灯 阅读(30) 评论(0) 推荐(0) 编辑
摘要:原型链继承 特点:基于原型链,既是父类的实例,也是子类的实例。 缺点: 无法实现多继承。 构造继承 特点: 可以实现多继承。 缺点: 之能继承父类实例的属性和方法,不能继承原型上的属性和方法。 实例继承 为父类实例添加新特性,作为子类实例返回。 拷贝继承 拷贝父类元素上的属性和方法。 组合继承 特点 阅读全文
posted @ 2023-02-11 18:01 ·灯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:原型(prototype): 一个简单的对象,用于实现对象的属性继承。可以简单的理解成对象的爹。在Firefox和Chrome中,每个JavaScript对象中都包含一个_proto_(非标准)的属性指向它爹(该对象的原型),可 obj.proto 进行访问。 所有引用类型都有一个_proto_(隐 阅读全文
posted @ 2023-02-11 18:01 ·灯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:history 和 hash 区别: 1. hash 路由在地址栏URL上有"#",用 window.location.hash 读取。而 history 路由没有; 2. 在进行回车刷新操作时, hash 路由会加载到地址栏对应的页面,而 history 路由一般会出现404错误(刷新是网络请求, 阅读全文
posted @ 2023-02-09 23:37 ·灯 阅读(176) 评论(0) 推荐(0) 编辑
摘要:cookie,localStorage,sessionStorage,indexDB 特性 cookie localStorage sessionStorage indexDB 数据生命周期 一般由服务器生成,可以设置过期时间 除非被清理,否则一直存在 页面关闭就清理 除非被清理,否则⼀直存在 数据 阅读全文
posted @ 2022-01-04 17:30 ·灯 阅读(274) 评论(0) 推荐(0) 编辑
摘要:涉及面试题:什么是跨域?为什么浏览器要使用同源策略?你有几种方式可以 解决跨域问题?了解预检请求嘛? 因为浏览器出于安全考虑,有同源策略。也就是说,如果协议、域名或者端口有⼀个不同 就是跨域, Ajax 请求会失败。 那么是出于什么安全考虑才会引⼊这种机制呢? 其实主要是用来防止 CSRF 攻击的。 阅读全文
posted @ 2022-01-04 16:54 ·灯 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1. 获取两个数组中某个属性值相等的项 let a=[{name:1},{name:4},{name:3}] let b=[{name:5},{name:4},{name:2}] let index = a.findIndex(aItem => b.some(bItem => bItem.name 阅读全文
posted @ 2021-08-30 15:46 ·灯 阅读(45) 评论(0) 推荐(0) 编辑
摘要:在main.js文件中添加以下代码 Date.prototype.Format = function (fmt) { var o = { 'M+': this.getMonth() + 1, 'd+': this.getDate(), 'h+': this.getHours(), 'm+': thi 阅读全文
posted @ 2021-08-30 15:34 ·灯 阅读(77) 评论(0) 推荐(0) 编辑
摘要:对象直接赋值时,例如 let b = { name: 'name', age: 12} let a=b, a.age = 13 console.log(b.age) // 13 由此可见,当改变 a 的属性值时,b也会随之改变,因为这是一个引用传递而不是值传递,a和b指向的是同一个内存地址,修改a后 阅读全文
posted @ 2021-08-30 15:21 ·灯 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:main.js 中 let vue = new Vue({ router, el: '#app', render: h => h(App) }); export defaultvue 在js文件中,直接使用$vue即可 阅读全文
posted @ 2021-08-30 15:06 ·灯 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:百度地图API-示例中心: https://lbsyun.baidu.com/jsdemo.htm#aCreateMap 1.引入百度地图(此处用到的是V2.0版本) 1> 建立一个js文件,例 map.js export function loadBMap(funcName) { var scri 阅读全文
posted @ 2021-08-30 10:32 ·灯 阅读(2064) 评论(1) 推荐(0) 编辑
摘要:Promise 简单来说就是一个容器,里面保存着某个未来才会结束的时间,通常是一个异步操作的结果。 它有三种状态:pending(执行中)、success(成功)、rejected(失败) resolve作用: 将 Promise 对象的状态从“未完成”变为“成功”(即从 pending 变为 re 阅读全文
posted @ 2021-08-26 17:29 ·灯 阅读(277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示