小编oco*_*ova的帖子

Google 脚本 parseInt 和 NaN - 它是如何工作的?

我将检查某个变量是字符串还是数字。如果值是字符串,我使用parseInt()返回NaN(非数字)的函数。但是,当我尝试在 if 语句中检查它时,它看起来"NaN"不能将输出视为要检查的有效条件。猜猜为什么?

function tsCalculate() {
  var string = "Monday";
  var number = 1;
  Logger.log(string);
  Logger.log(number);
  Logger.log("String after parseInt: " + parseInt(string, 10));
  Logger.log("Number after parseInt: " + parseInt(number, 10));
  if ("NaN" == parseInt(string, 10))
  {
    Logger.log("doesn't work");
  }
}
Run Code Online (Sandbox Code Playgroud)

nan parseint google-apps-script

2
推荐指数
1
解决办法
6384
查看次数

使用 Composition API 和 TypeScript 的 Vue 3 注入插件

我创建了一个controller在每个组件中全局使用的插件,但我无法使其与 Vue 3 + TypeScript + Composition API 一起使用我收到 TypeScript 错误

用户界面/插件/controllers.ts

import { App } from 'vue'
import { provider, IProvider } from '@/core/presentation/provider'

export default {
  install: (app: App) => {
    const controllers: IProvider = provider()
    app.provide('controllers', controllers)
  }
}
Run Code Online (Sandbox Code Playgroud)

主要.ts

import { createApp } from 'vue'
import { controllers } from './ui'

createApp(App)
  .use(controllers)
  .mount('#app')
Run Code Online (Sandbox Code Playgroud)

@/core/presentation/provider/provider.ts

import { UserController } from '../controllers'
import { IProvider } from './provider.types'

export const provider = (): IProvider => …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vuejs3

1
推荐指数
1
解决办法
4595
查看次数

标签 统计

google-apps-script ×1

nan ×1

parseint ×1

typescript ×1

vue.js ×1

vuejs3 ×1