八巷

文章 评论 浏览 28

八巷 2022-05-04 13:54:33
/**
 * @param {String} str
 * @return {String}
 */
function separate(str) {
  const arr = str.split('')
  for (let i = arr.length - 3; i > 0; i -= 3) {
    arr[i] = `.${arr[i]}`
  }
  return arr.join('')
}

const res = separate('100000000')
console.log('res: ', res)

第 143 题:将 10000000000 形式的字符串,以每 3 位进行分隔展示 10.000.000.000 多种实现方式

八巷 2022-05-04 12:36:49

vue的生命周期:beforeCreate created beforeMount mounted beforeDestory destoryed beforeUpdate updated

父组件和子组件钩子执行顺序

  1. 加载渲染过程:父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted
    父组件挂载完毕肯定是等里面的子组件都挂载完毕后才算父组件挂载完毕了,所以父组件的mounted在最后。
  2. 子组件更新过程(子组件更新影响到父组件的情况):父beforeUpdate -> 子beforeUpdate->子updated -> 父updted
    子组件更新过程(子组件更新不影响父组件的情况):子beforeUpdate -> 子updated
  3. 父组件更新过程(父组件影响子组件的情况):父beforeUpdate -> 子beforeUpdate->子updated -> 父updted
    父组件更新过程(父组件不影响子组件的情况):父beforeUpdate -> 父updated
  4. 销毁过程:父beforeDestroy->子beforeDestroy->子destroyed->父destroyed

第 78 题:Vue 的父组件和子组件生命周期钩子执行顺序是什么?

八巷 2022-05-04 12:26:15

大佬问下这个问题
enum UserResponse {
No = '0',
Yes = '1',
}
// 如果是数字枚举result 类型类似于:

// {
// "No": number,
// "YES": number
// }

// 如果是字符串枚举应该会是什么样呢?
let a = UserResponse.Yes
type result = typeof a;
let de: result = '1' // 为什么不能赋值?

TypeScript 之 Typeof Type Operator

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文