开天辟地 HarmonyOS(鸿蒙) - ArkTS 基础: boolean

源码 https://github.com/webabcd/HarmonyDemo
作者 webabcd

开天辟地 HarmonyOS(鸿蒙) - ArkTS 基础: boolean

示例如下:

pages\arkts\basic\Boolean.ets

import { TitleBar, MyLog } from '../../TitleBar';

@Entry
@Component
struct BooleanDemo {
  build() {
    Column() {
      TitleBar()
      Text("代码示例结合 HiLog 日志一起看")
    }
  }
}


{
  let a = true;
  MyLog.d(`${a}`); // true

  // 将指定类型的数据转换为 boolean 类型
  MyLog.d(`${Boolean(100)}, ${Boolean(-100)}, ${Boolean(0)}, ${Boolean("abc")}, ${Boolean("")}, ${Boolean(null)}, ${Boolean(undefined)}`);
  // true, true, false, true, false, false, false

  // 将 boolean 类型的数据转换为 number 类型
  MyLog.d(`${Number(true)}, ${Number(false)}`); // 1, 0

  // 将 boolean 类型的数据转换为 string 类型
  MyLog.d(`${String(true)}, ${String(false)}`); // true, false

  // if 会将 0, "", null, undefined, NaN 隐式地转换为布尔值 false
  if (!0 && !"" && !null && !undefined && !NaN) {
    MyLog.d("if 条件的隐式转换");
  }
}

源码 https://github.com/webabcd/HarmonyDemo
作者 webabcd

posted @ 2025-02-05 13:24  webabcd  阅读(109)  评论(0)    收藏  举报