
面试
面试
xuehuayu.cn
xuehuayu.cn
展开
-
【前端面试总结】vue、react、webpack、babel面试总结
nextTick 会在dom渲染之后被处罚,以获取最新的dom节点。// 简单的用v-show就行,稍微复杂的用keep-alive。监听引用类型,使用下面方法深度监听,但是拿不到oldVal。key,不能乱写,尽量不用index,不用random。mixin和组件可能会出现多对多的关系,复杂度较高。组件卸载时,解除事件绑定,销毁子组件,定时器等。组件渲染: 先子后父【子组件渲染完,才能挂载】需要根据数据,动态渲染的场景。// 每个组件只渲染一次,且不会销毁。复杂写法,常用,可以定义类型和默认值。原创 2023-07-03 17:29:54 · 664 阅读 · 0 评论 -
控制文本的行数,末行超出显示省略号...
查看原文-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。text-overflow,可以用来多行文本的情况下,用省略号“…”隐藏超出范原创 2020-10-10 14:40:27 · 199 阅读 · 0 评论 -
前端面试之下划线转小驼峰
说明:写一个转换函数,把json对象的key值从下划线(Pascal)形式转为小驼峰(Camel)形式示例:convert({“a_bc_def”: 1}); // 返回 {“aBcDef”: 1}分析:此题的考点是replace方法,和正则表达式先看看replace方法,都知道replace方法有两个参数,第二个参数表示要替换为的字符串,但是没怎么详细用过,此题的考点即考察第二个参数为方法的用法先举个栗子,看看这个方法怎么用:var str = "a_bc_def"function toCa原创 2020-06-13 16:27:20 · 1994 阅读 · 0 评论 -
【JS面试题】minus(m)(n) 高阶函数实现减法运算
function minus(m) { return function(n) { return m - n } } let a = minus(8)(3) console.log(a) // 5原创 2019-04-02 18:04:35 · 1431 阅读 · 0 评论 -
【JS面试题】原生JS手写new方法
function Parent() { this.name = "parent"; this.say = function() { console.log("say") } } Parent.prototype = { walk: f...原创 2019-04-02 18:07:26 · 2650 阅读 · 0 评论