数字操作 转为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(空对象) //空对象与非空对象,最大的区别就是不能进行属性操作 ...
随机推荐
- 新手常见的python报错及解决方案
此篇文章整理新手编写代码常见的一些错误,有些错误是粗心的错误,但对于新手而已,会折腾很长时间才搞定,所以在此总结下我遇到的一些问题.希望帮助到刚入门的朋友们.后续会不断补充. 目录 1.NameErr ...
- 16级第一周寒假作业F题
Subsequence TimeLimit:1000MS MemoryLimit:65536K 64-bit integer IO format:%lld Problem Description A ...
- android缓存之Lrucache 和LinkedHashMap
两者的区别 网上有很多人使用软引用加载图片的多 ,但是现在已经不再推荐使用这种方式了,(1)因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的 ...
- Modbus测试工具 :Modbus Poll,Modbus Slave
源:http://blog.sina.com.cn/s/blog_49352090010138e7.html Modbus测试工具 :Modbus Poll,Modbus Slave
- wget获取https资源
使用wget获取 https资源,缺省命令下是要使用证书,如果还未安装证书,可以选择忽略. 例如没有github.com的证书,执行如下命令 mkdir -p model cd model wget ...
- 关于textarea的应用--onchage,onpropertychange,oninput
oninput,onpropertychange,onchange的用法 1.onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对 ...
- jQuery插件实现的方法和原理简单说明
下文来自 http://www.itzhai.com/jquery-plug-ins-to-achieve-the-methods-and-principles-of-simple-instructi ...
- CentOS6.6部署OpenStack Havana(Nova-Network版)
CentOS6.4部署OpenStack Havana(Nova-Network版) 一 基本设备介绍 测试环境 CentOS6.4 x64 OpenStack 服务 介绍 计算 (Compute) ...
- Linux 分区和目录
[1. 分区与目录概念理解] Linux的分区是物理上的概念,就像我们把一块硬盘分成C:,D:,E:三个区一样,物理上将存储空间分开 Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分 ...
- RSA实践指南
创建时间:2005-03-02 文章属性:原创 文章提交:watercloud (watercloud_at_xfocus.org) RSA算法基础->实践 讲讲自己学习RSA中的实践过程,已经 ...