fe-weekly-questions icon indicating copy to clipboard operation
fe-weekly-questions copied to clipboard

A pro to record some interview questions every week...

Results 88 fe-weekly-questions issues
Sort by recently updated
recently updated
newest added

### type和interface的相同点 在我看来,它俩就是对 接口定义 的两种不同形式,目的都是一样的,都是用来定义 对象 或者 函数 的属性 ```js interface example { name: string age: number } interface exampleFunc { (name:string,age:number): void } type example = { name: string...

在不改变以下html结构的情况下,写出至少7种方法实现 child1,child2 靠左,中间自适应,child3靠右 的布局 ```html 2 3 ```

css

### 方法一:使用 replace 正则匹配的方法 去除所有空格: str = str.replace (/s*/g,""); 去除两头空格: str = str.replace (/^s|s$/g,""); 去除左空格: str = str.replace (/^s*/, “”); 去除右空格: str = str.replace (/(s*$)/g, ""); str 为要去除空格的字符串,实例如下: ```js var...

开发模式的时候,我们在使用vuex的时候最好设置成严格模式,修改state的时候我们不要直接修改,而是通过commit来提交。主要是为了状态能够很好的跟踪,开发者工具更好的处理状态变化,更好的调试体验。 更多解释:https://mp.weixin.qq.com/s?__biz=MzI0MzIyMDM5Ng==&mid=2649836165&idx=2&sn=fda5c16e11a53ebe2fb7e0d8a2c12b36&chksm=f1758046c6020950e1bba47ae87716a0a9b2cd3cf59fa38ea1878dc314c8d75064bad9cdb40b&token=1563169457&lang=zh_CN#rd

vue

function swap(a, b) { //TODO }

js

plugin 是单个转换功能的实现,当 plugin 比较多或者 plugin 的 options 比较多的时候就会导致使用成本升高。这时候可以封装成一个 preset,用户可以通过 preset 来批量引入 plugin 并进行一些配置。preset 就是对 babel 配置的一层封装。 preset 格式和 plugin 一样,也是可以是一个对象,或者是一个函数,函数的参数也是一样的 api 和 options,区别只是 preset 返回的是配置对象,包含 plugins、presets 等配置。 preset 和 plugin...

babel

实现一个LazyMan,可以按照以下方式调用: LazyMan('Hank')输出: Hi! This is Hank! LazyMan('Hank').sleep(10).eat('dinner')输出 Hi! This is Hank! //等待10秒.. Wake up after 10 Eat dinner~ LazyMan('Hank').sleep(10).eat('dinner').eat('supper')输出 Hi This is Hank! Eat dinner~ Eat supper~ LazyMan('Hank').sleepFirst(5).eat('supper')输出 //等待5秒 Wake...

js