首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Bridget719
获赞
0
粉丝
3
关注
6
看过 TA
4
女
陕西科技大学
2022
前端工程师
IP属地:北京
毅力满满
私信
关注
拉黑
举报
举报
确定要拉黑Bridget719吗?
发布(54)
评论
刷题
收藏
Bridget719
关注TA,不错过内容更新
关注
2023-06-21 11:21
陕西科技大学 前端工程师
新建编辑弹窗的开发注意事项
新建编辑弹窗的开发注意事项: 初始化的loading modal弹窗不可在蒙层点击关闭 点击确定后的表单验证 点击确定后的confirmloading 弹窗关闭后的表单清空和验证清空 遇到select比较长的要加search 填写信息比较长的要加allowClear允许清除
0
点赞
评论
收藏
分享
2023-01-17 16:12
陕西科技大学 前端工程师
添加eslint、commitlint、husky配置
说在前面:注意安装版本,有些版本会有问题这三个的步骤大致相同:安装在package.json里写对应的scripts完善相关的js或其他类型文件测试其他注意点:此次安装的commitlint版本: "@commitlint/cli": "^17.0.2", "@commitlint/config-conventional": "^17.0.2", package.json还添加了(但是不是怎么新的版本) "husky": { "hooks": { "pre-commit": "yarn lint-staged", "commit-msg": "yarn ...
0
点赞
评论
收藏
分享
2022-06-20 14:44
陕西科技大学 前端工程师
Vue的生命周期函数
1、页面刷新走的函数
0
点赞
评论
收藏
分享
2022-03-24 20:50
已编辑
陕西科技大学 前端工程师
黑盒测试
黑盒测试方法 等价类划分: 将所有可能输入数据的数据域进行划分,分成若干子集,再从其中选出具有代表性的用例。并且分为有效等价类和无效等价类。 (注意:划分为互不相交的一组子集。以及不为空、不含空格、不重复、区分大小写等特殊情况) 划分方法: 按区间划分。 按数值划分。 按数值集合划分。 按限制条件或规划划分。 按处理方式划分。 测试方法: 在分析需求规格说明的基础上划分等价类,列出等价类表,为每一个等价类规定一个唯一的编号。 将程序可能的输入数据分成若干个子集,从每个子集中选取一个有代表性的数据作为测试用例。等价类是某个输入域的子集,在该子集中的每个输入数据的作用都是等效的。 设计新的...
0
点赞
评论
收藏
分享
2022-03-24 20:51
已编辑
陕西科技大学 前端工程师
单元测试
原因: 单元测试容易发现功能缺陷。 在单元测试中发现的缺陷,解决时间相对较短。 方法: 每个类建立对应的测试类,为每个函数(很简单的除外)建立测试函数 单元测试的测试用例要覆盖常用的输入组合、边界条件和异常。 注意点: 单元测试代码要非常简单,如果测试代码太复杂,那么测试代码本身就可能有bug。 局限性: mock数据可能忽略数据的多样性 忽略了模块之间的交互 原则:简单实用高效 覆盖率里面有个圈复杂度,用来表示代码的复杂程度,可以依据这个来降低代码的复杂度,为以后可能的重构打下良好基础。 具体实践例子: ctrl+shift+t 新建测试类 一个例子: assert就是断言...
0
点赞
评论
收藏
分享
2022-03-22 15:38
陕西科技大学 前端工程师
js--深浅拷贝
讲在之前 深浅拷贝只针对引用对象 对于部分基本数据类型,如number、string、boolean等,采用字面量赋值,他们都是值复制,又因为他们只有值,故赋值的过程,其实就是创建了新的值,不过值相等罢了。 提一嘴:为什么作为非引用类型,他们居然有方法用?因为number、string、boolean有原始包装类型,在使用方法时,会短暂的创建一个包装类型实例,使用完方法后就会销毁。因为是对象,我们没必要自己去创建一个对象只保存一个值,浪费堆内存。 浅拷贝 只复制一层 深拷贝 复制所有层 浅拷贝方法 Object.assign( { }, obj1 ); [ ].concat( nums...
0
点赞
评论
收藏
分享
2022-03-19 11:29
陕西科技大学 前端工程师
vue生命周期钩子
beforeCreate 在实例初始化之后,数据侦听和侦听器的配置之前 初始化也就是undefined。data,el均不可用。 created 实例创建完成后,数据侦听、计算属性、方法、事件/侦听器的回调函数已被配置完毕。 data可用,可以进行数据初始化,因为这个时候页面还没有渲染出来 $el不可用,即不可以进行dom操作。 beforeMount render 函数首次被调用 即使出现了el,但是不是最终的dom,不可以在此进行dom操作,是无效的。典型的例子就是,此时的{{message}}还没有替换。 mounted 实例挂载完毕,创建了app.$el并且将el替换到了...
0
点赞
评论
收藏
分享
2022-03-16 06:23
陕西科技大学 前端工程师
grid
依然是推荐链接:http://cssgridgarden.com/ 主要属性有: grid-template-rows,grid-template-coumns(简写grid-template) 单位有%、px、em,还有fr(倍)(将除前三个单位分配剩下的部分按比例分配),还可以使用repeat,如repeat(5,20%) item项: grid-column-start、grid-column-end(简写grid-column) (grid-column-end值可为负数,可以比start小,还可以使用span指定个数,如grid-column-end:span 2) g...
0
点赞
评论
收藏
分享
2022-03-12 11:15
已编辑
陕西科技大学 前端工程师
promise封装setTimeout
var p1 = new Promise(function(resolve, reject){ resolve(1); }) setTimeout(function(){ console.log("will be executed at the top of the next Event Loop"); },0) p1.then(function(value){ console.log("p1 fulfilled"); }) setTimeout(function(){ console.log("will be executed at the bottom of the n...
0
点赞
评论
收藏
分享
2022-03-12 10:17
已编辑
陕西科技大学 前端工程师
(判断)数据类型和api
数据类型包括: null、undefined、number、string、boolean、symbol、bigint、object 注意还有新增的symbol和bigint 1、null typeof null ---> object 判断方法: var a = null; if(!a && typeof a ==="object"){console.log('is null')} 2、undefined 未声明则使用某变量时会报错undefined。 以下为一些报错和普通例子: console.log(a); //Uncaught ReferenceError:...
0
点赞
评论
收藏
分享
2023-06-26 17:41
已编辑
陕西科技大学 前端工程师
this-作用域链-上下文-执行上下文
(以下不考虑严格模式) this 1、普通函数的this: 默认绑定全局对象 或者 指向调用者 对象属性获取this的原则: It’s trying to get the [[Base]] property of the reference (which is e.g. refObj, when applied to refObj.func; or foo.bar when applied to foo.bar.baz). 手动绑定this 名称 缩写 call、apply .call(obj); .apply(obj); bind 调用f.bind(someObje...
0
点赞
评论
收藏
分享
2022-03-09 15:07
陕西科技大学 前端工程师
立即执行函数表达式
一个普遍的进阶用法 var a = 2; (function IIFE(global){ var a = 3; console.log(a); console.log(global.a); })(window) console.log(a); 避免undefined被错误覆盖 略 传参时传入一个函数进去 var a = 2; (function IIFE(b){ var a = 3; b();//5 console.log(a);//3 })(function def(){var a=3;a=a+2;console.log(a)}) console.log(a);...
0
点赞
评论
收藏
分享
2022-03-09 14:04
已编辑
陕西科技大学 前端工程师
规避命名冲突
1.创建全局命名空间 可能是一个对象,这个对象被用作库的命名空间 var MyLibrary = { ... } 模块管理 依赖管理器的机制将库的标识符显式地导入另一个特定作用域,只是利用作用于的规则强制所有标识符都不能注入到共享作用域中。 函数表达式具名化 关于给函数表达式具名化,在你不知道的js中写有三个优点,具体实现如下: setTimeout(function timeoutHandler(){ console.log("a") },1000)
0
点赞
评论
收藏
分享
2022-03-07 10:20
陕西科技大学 前端工程师
笔试错误总结
1、读取字符串 读取长字符串 let line = gets(100000).trim() ; read_line只能读1024个字符
0
点赞
评论
收藏
分享
2022-03-06 14:16
已编辑
陕西科技大学 前端工程师
DP编程题思路统览
(顺序不代表什么,由于shift代价比较高,所以使用队列数据结构的,有些用了map代替) 需要多次shift的都采用splice或者slice 一、跳台阶(跳跃题) 描述:每次只能跳一次或者两次,计算所有跳的方法的次数。 思路:我们从最后一次到达的台阶想,其实最后一次的方法就是“从倒数第一个台阶跳过来的方法”+“从倒数第二个台阶跳过来的方法”(主要是因为只能跳一个和两个,比较特殊),于是动态方程就是dp[i] = dp[i-1]+dp[i-2]。 接下来就是初始化:dp[0] = 1; dp[1]=2; (跳到第一个台阶只有一个方法,跳到第二个台阶有两个方法) 最终的结果:dp[nums.l...
0
点赞
评论
收藏
分享
1
2
3
4
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务