每日一题:判断对象是否为空
每日一题:判断对象是否为空挑战介绍本节我们来挑战一道大厂面试真题 —— 判断对象是否为空。
挑战准备新建一个 isEmptyObject.js 文件,在文件里写一个名为 isEmptyObject 的函数,并导出这个函数,如下图所示:
这个文件在环境初始化时会自动生成,如果发现没有自动生成就按照上述图片自己创建文件和函数,函数代码如下:
12345function isEmptyObject(obj) { // 补充代码}module.exports = isEmptyObject;
挑战内容实现一个函数,判断传入的对象是否为空。如果对象为空返回 true,否则返回 false。
不必考虑传入原始类型的情况,本题测试用例中传入的参数都是对象类型。
示例:
1234输入:{}输出:true输入:{ name: 'lin' }输出:false
注意事项
文件名、函数名不可随意更改。
文件中编写的函数需要导出,否则将无法提交通过。
题解
JSON:(不可靠:无限循环的时候会寄,搞了我好久)
1return ...
每日一题:实现类型判断
每日一题:实现类型判断挑战介绍本节我们来挑战一道大厂面试真题 —— 实现类型判断。
挑战准备新建一个 getType.js 文件,在文件里写一个名为 getType 的函数,并导出这个函数,如下图所示:
这个文件在环境初始化时会自动生成,如果发现没有自动生成就按照上述图片自己创建文件和函数,函数代码如下:
12345function getType(target) { // 补充代码}module.exports = getType;
挑战内容请封装一个函数,能够以字符串的形式精准地返回数据类型。
要求返回的类型全部由小写字母组成。
示例:
输入
输出
true
‘boolean’
100
‘number’
‘abc’
‘string’
100n
‘bigint’
null
‘null’
undefined
‘undefined’
Symbol(‘a’)
‘symbol’
[]
‘array’
{}
‘object’
function fn() {}
‘function’
new Date()
‘date’ ...
后台管理系统复盘
Note技术复盘毁灭性bug
随便下载库
随便下载库
https://github.com/WAGFS/vue-zxing
下载了没有人用的库,因为代码互相依赖,依赖版本不统一,导致了项目打开后显现不出来任何内容。接着我使用npm fix audit语句尝试修复,结果仍无法显现任何内容,之后一时心急使用npm fix audit —force修复,导致项目直接崩溃,无法启动。
功能介绍和业务细节
模板的选择
模板的初始化
模板的项目结构分析
登录(注册)
面包屑导航
图表的使用
element自定义样式修改
样式scope问题
上传
下载(导出)
增删查改
多权限路由
分页逻辑
模板文档
模板预览
推荐12 个超棒的开源后台管理系统(强烈推荐收藏)
模板的选择后台管理系统很多,这里选择了基于vue2的vue-element-admin
模板的初始化模板文档中:
建议
你可以把 vue-element-admin当做工具箱或者集成方案仓库,在 vue-admin-template 的基础上进行二次开发,想要什么功能或者组件就去 vue-element-admin 那里复制过来 ...
