JavaScript 进阶笔记一 (变数)

一、变数

JavaScript 七种型态

Primitive type

  1. null
  2. undefine
  3. string
  4. number
  5. boolean
  6. symbol (ES6)

其他都是 object 型态
7. object type (function、array、date...)

console.log(typeof undefine)
//undefined

console.log(typeof true)
//boolean

console.log(typeof NaN)
//number

console.log(typeof 3)
//number

console.log(typeof function(){})
//function
此应该为 object type,但因为 typeof 函式的设定,导致容易使人混淆。

console.log(typeof new Date())
//object

console.log(typeof '123')
//string

console.log(typeof null)
//object
应为 null type,此为 JavaScript 的 Bug,从以前存在到现在,因为修了会使很多程序码出错,所以暂时不会修正

typeof 无法知道一个变数是否为 Array,可使用

console.log(Array.isArray([]))
//true

<<:  [Day 28]-【STM32系列】实作-伺服马达 SG- 90 PWM控制

>>:  【这些年我似是非懂的 Javascript】Day 29 - 物件 # Part 5 # 特性存取的秘密

AI ninja project [day 25] QLattice -- 基础分类

你听过的有AI框架有scikit-learn(机器学习)、tensorflow(深度学习)、pyto...

[Day 02] 为什麽要用 Kubernetes?

为甚麽 「需要」 Kubernetes? 一个走完开发流程之後所产出的软件应用程序(或称系统),都会...

[Day15] JavaScript - 同步(Synchronous) 与 非同步 (Asynchronous)

JS需要JavaScript 引擎才能执行 JavaScript 是一个直译式语言,而直译语言无法独...

Day 26 : Linux - 档案or目录的权限该怎麽看?又该如何做更改?

如标题,今天想和大家聊聊权限这东西 权限在Linux是个非常非常重要的东西,如果你一直被termin...

HTTP Token 使用方式: Basic Token v.s Bearer Token

前言 在Auth的过程,很常会看到Basic、Bearer 型态的Token,而是用的场景不太一样。...