数字操作 转为false的类型 typeof操作符 isNaN函数
console.group('数字操作');
// 浮点数值的内存空间是整数的两倍;
// 会alert出来3e-7;从小数点后面6个0开始,就用科学计数法了;
//alert(0.0000003);
// 这样会正常输出
console.log(0.000003);
// 输出:0.30000000000000004
console.log(0.1+0.2);
// 输出0.3
console.log(0.15+0.15);
// NaN
console.log(0/0);
// Infinity
console.log(1/0);
// -Infinity
console.log(-1/0);
// NaN的任何操作都返回NaN
console.log(NaN*0);
// NaN与NaN不相等,与谁都不等;
console.log(NaN==NaN);
// Infinity
console.log(Infinity+Infinity);
// Infinity
console.log(Infinity*Infinity);
// NaN
console.log(-Infinity+Infinity);
// -Infinity
console.log(-Infinity-Infinity);
// -Infinity
console.log(-Infinity*2);
console.groupEnd();
console.group('typeof 操作符');
var str;
// 输出undefined
console.log(typeof str);
// 没有定义的变量,也输出undefined
console.log(typeof str1);
console.log(typeof 1);
console.log(typeof 'a');
console.log(typeof true);
// 输出为number
console.log(typeof NaN);
// 输出为number
console.log(typeof Infinity);
// 输出为number
console.log(typeof -Infinity);
// 输出为undefined
console.log(typeof undefined);
console.log(typeof {});
console.log(typeof new Date());
// 输出为object
console.log(typeof []);
// 输出为object
console.log(typeof null);
console.groupEnd();
// 转为false的内容;
console.group('转为false');
console.log(Boolean(0));
console.log(!!'');
console.log(!!NaN);
console.log(!!null);
console.log(!!undefined);
console.groupEnd();
console.group('isNaN函数');
// 返回true,的确不是数字
console.log(isNaN(NaN));
// 返回false
console.log(isNaN(10));
console.log(isNaN('10'));
// 返回true
console.log(isNaN('blue'));
// 返回false,true可以变成数字1
console.log(isNaN(true));
console.log(isNaN(false));
// 输出2
console.log(true+1);
// 输出false,Infinity也算是数字
console.log(isNaN(Infinity));
console.groupEnd();
数字操作 转为false的类型 typeof操作符 isNaN函数的更多相关文章
- Python 学习 第一篇:数据类型(数字,集合,布尔类型,操作符)
Python语言最常用的对象是变量和常量,常量的值是字面意思,其值是不可变的,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有 ...
- typeof操作符和instanceof操作符的区别 标签: JavaScript 2016-08-01 14:21 113人阅读 评论(
typeof主要用于检测变量是不是基本数据类型 typeof操作符是确定一个变量是字符串.数值.布尔类型,还是undefined的最佳工具.此外,使用typeof操作符检测函数时,会返回"f ...
- pyton3的数字操作你都会用吗?
'''数字数据类型用于存储数值.数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配空间. 1.del(用于删除一些数字对象的引用) 2.整形(int)通常被称为是整形或者整数,是正 ...
- Hive 文件格式 & Hive操作(外部表、内部表、区、桶、视图、索引、join用法、内置操作符与函数、复合类型、用户自定义函数UDF、查询优化和权限控制)
本博文的主要内容如下: Hive文件存储格式 Hive 操作之表操作:创建外.内部表 Hive操作之表操作:表查询 Hive操作之表操作:数据加载 Hive操作之表操作:插入单表.插入多表 Hive语 ...
- typeof操作符返回一个字符串,表示未经计算的操作数的类型。
typeof操作符返回一个字符串,表示未经计算的操作数的类型. 语法 typeof运算符后跟操作数: typeof operand or typeof (operand) 参数 operand 是 ...
- 谨慎 mongodb 关于数字操作可能导致类型及精度变化
1.问题描述 最近有一个需求,更新Mongo数据库中 原料 集合的某字段价格,更新后,程序报错了,说长度过长了,需要Truncation. 主要错误信息如下: FormatException: An ...
- JavaScript类型检测, typeof操作符与constructor属性的异同
*#type.js function Person(name, age) { this.name = name; this.age = age; } var d = {an: 'object'}; v ...
- javaScript--进阶1--数据类型、操作符
一.JS基础知识背景 1.1 弱类型脚本语言 脚本语言是:弥补编译语言的不足而存在的,作为补充语言,不用编译,解析一行执行一行. 弱类型语言:简单理解定义一个变量,可以有多种数据类型.(var tem ...
- JS 数据类型入门与typeof操作符
标准的数据类型划分: 基本类型: number(数字).string(字符串).undefined.boolean(布尔值).null(空对象) //空对象与非空对象,最大的区别就是不能进行属性操作 ...
随机推荐
- linux操作命令实验
实验内容:文件操作与用户操作实验 实验设备(环境):电脑.Vmware WorkStation 实验步骤: 一.创建新用户bob 目的:练习useradd命令 二.为新用户bob设置口令 目的:练习p ...
- Cannot open the disk 'F:\centos64-final\CentOS 64-bit\CentOS 64-bit.vmdk' orone of the snapshot disk
删除虚拟机系统目录下的 后缀名为 .lck 的文件或文件夹 这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响.在使用虚拟机时,v ...
- 创建OpenStack外部网络并分配浮动IP
source openrcneutron net-create ext-net --provider:network_type local --router:external Trueneutron ...
- 打造最强Windows Server 2012 给你比Windows 8更好的体验
每一代微软桌面操作系统推出的时候,都会同步推出相应核心的服务器操作系统,稳定性会更强哈 所以改造一下,让它保留兼容和专业的同时又有桌面操作系统的美观和便捷,多好 咳咳,让我们来看看怎么把Server ...
- ural1553 Caves and Tunnels
Caves and Tunnels Time limit: 3.0 secondMemory limit: 64 MB After landing on Mars surface, scientist ...
- 浅谈Linux集群
集群听起来好像就是一个很高端很的技术,其实不是的,那么集群其实就是一堆计算机的集合,给用户提供同一个服务的一组计算机,就称之为集群,对于用户而言好像就是一台计算机提供的服务,集群主要分为三大类, ...
- SQL复习三(子查询)
子查询 子查询就是嵌套查询,即select中包含这select,如果一条语句中存在着两个,或者两个以上的select,那么就是子查询语句了. 子查询出现的位置 where后,作为条件的一部分: fro ...
- 2014专业知识学习---be strong
一 公司工作 完成好自动化营销系统构建,并以此为契机掌握推荐,数据分析,可视化等知识 1 完成统计和可视化.具体参考 cookie mapping项目规划 2 以广告投放为契机,学习数据分析,推荐系统 ...
- cookie讲解-------浏览器种cookie
1 responce添加Set-Cookie参数: http request的返回responce为: [('Content-Type', 'application/x-javascript'), ...
- (二)Jquery Mobile介绍以及Jquery Mobile页面与对话框
Jquery Mobile介绍以及Jquery Mobile页面与对话框 一. Adobe Dreamweaver CS6 环境 最新版本的cs6会支持JM的使用,有自动提示功能,很强大.安装说明地 ...