### Number
```
整数
十进制 : var i = 5;
八进制 : var b = 070;
16进制 : var hex = 0xA;
浮点数
var f1 = 1.1
console.log(0.1 + 0.2); // 0.30000000000000004
console.log(0.05 + 0.25); // 0.3
```
```
NaN (非数值) Not a Number
表示本要要返回值,但是未返回值的情况
在其他语言中, 除以0会抛异常, js中不会,会返回NaN
NaN值与任何值都不相等,包括他本省, NaN == NaN // false
isNaN(NaN) true
isNaN(10) false
isNaN("10") false // 可以转换为数值
isNaN("test") true 不能转换为数值
isNaN(true) false 转换为1
```
```
数值转换
var num1 = Number("Hello world!"); //NaN
var num2 = Number(""); //0
var num3 = Number("000011"); //11
var num4 = Number(true); //1
由于 Number()函数在转换字符串时比较复杂而且不够合理,因此在处理整数的时候更常用的是parseInt()函数。
var num1 = parseInt("1234blue"); // 1234
var num2 = parseInt(""); // NaN
var num3 = parseInt("0xA"); // 10(十六进制数)
var num4 = parseInt(22.5); // 22
var num5 = parseInt("070"); // 56(八进制数)
var num6 = parseInt("70"); // 70(十进制数)
var num7 = parseInt("0xf"); // 15(十六进制数)
```
- 语言
- Javascript
- 简介
- 常量变量
- var
- let
- const
- 解构赋值
- 数据类型
- 简单数据类型
- Undefined
- Null
- Boolean
- Number
- String
- 引用数据类型
- Object
- Array
- Json
- 闭包
- 闭包中的变量
- 函数
- 函数参数
- arguments
- rest
- 传值方式
- 调用方式
- 函数调用
- 方法调用
- 构造函数
- 上下文
- 箭头函数
- 异步
- promise
- async/await
- 面向对象
- 简介
- 构造函数
- 创建对象
- 工厂模式
- 构造函数模式
- 原型模式
- 构造函数/原型组合模式
- 继承
- 什么是继承
- 怎么继承
- 原型链继承
- 拷贝继承
- 原型式继承
- 借用构造函数
- 对象扩展
- Object.assign
- 类
- 定义
- 类的继承
- 模块
- 定义模块
- 导入模块
- 简介
- 垃圾回收
- Typescript
- 简介
- 搭建环境
- 数据类型
- boolean
- number
- string
- array
- enum
- any
- void
- 类型推测
- 联合类型
- 类
- 定义
- 继承
- 封装
- static
- 函数
- 定义
- 参数
- 接口
- 属性类型接口
- 函数类型接口
- 数组类型接口
- 类类型接口
- 泛型
- 泛型函数
- 泛型类
- 模块
- 定义
- Node.js
- 简介
- IO优势
- Node与V8
- 内部机制
- 多线程
- 并发支持
- libuv
- 创建项目
- 安装Node
- 创建项目
- 全局对象
- console
- path
- process
- I/O
- 系统信息
- 命令行
- Buffer
- 模块
- 创建模块
- 导入模块
- 系统模块
- fs
- stat
- fstat
- 读
- 写
- http
- 服务端
- 客户端
- stream
- 4种基本类型
- event
- 事件监听
- 继承
- child_process
- spawn
- fork
- path
- url
- 三方模块
- socket.io
- 安装
- 例子
- server
- client
- redis
- 安装
- 编码
- 数据类型
- 键值对
- 散列表
- 列表
- 集合
- 发布订阅
- mongodb
- express
- mssql
- pm2
- qrcode
- ua-parse-js
- cpr
- js-cookie
- whatwg-fetch
- ora
- shelljs
- log4js
- Dart
- 框架
- Vue
- 简介
- 基础
- 声明式渲染
- Vue实例
- 模板语法
- 插值
- 文本
- 原始Html
- 特性
- js表达式
- 指令