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函数的更多相关文章

  1. Python 学习 第一篇:数据类型(数字,集合,布尔类型,操作符)

    Python语言最常用的对象是变量和常量,常量的值是字面意思,其值是不可变的,变量的值是可变的,例如,123,"上海"是常量,而a=1,a=2,其中a是变量名.内置的核心数据类型有 ...

  2. typeof操作符和instanceof操作符的区别 标签: JavaScript 2016-08-01 14:21 113人阅读 评论(

    typeof主要用于检测变量是不是基本数据类型 typeof操作符是确定一个变量是字符串.数值.布尔类型,还是undefined的最佳工具.此外,使用typeof操作符检测函数时,会返回"f ...

  3. pyton3的数字操作你都会用吗?

    '''数字数据类型用于存储数值.数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配空间. 1.del(用于删除一些数字对象的引用) 2.整形(int)通常被称为是整形或者整数,是正 ...

  4. Hive 文件格式 & Hive操作(外部表、内部表、区、桶、视图、索引、join用法、内置操作符与函数、复合类型、用户自定义函数UDF、查询优化和权限控制)

    本博文的主要内容如下: Hive文件存储格式 Hive 操作之表操作:创建外.内部表 Hive操作之表操作:表查询 Hive操作之表操作:数据加载 Hive操作之表操作:插入单表.插入多表 Hive语 ...

  5. typeof操作符返回一个字符串,表示未经计算的操作数的类型。

    typeof操作符返回一个字符串,表示未经计算的操作数的类型.   语法 typeof运算符后跟操作数: typeof operand or typeof (operand) 参数 operand 是 ...

  6. 谨慎 mongodb 关于数字操作可能导致类型及精度变化

    1.问题描述 最近有一个需求,更新Mongo数据库中 原料 集合的某字段价格,更新后,程序报错了,说长度过长了,需要Truncation. 主要错误信息如下: FormatException: An ...

  7. JavaScript类型检测, typeof操作符与constructor属性的异同

    *#type.js function Person(name, age) { this.name = name; this.age = age; } var d = {an: 'object'}; v ...

  8. javaScript--进阶1--数据类型、操作符

    一.JS基础知识背景 1.1 弱类型脚本语言 脚本语言是:弥补编译语言的不足而存在的,作为补充语言,不用编译,解析一行执行一行. 弱类型语言:简单理解定义一个变量,可以有多种数据类型.(var tem ...

  9. JS 数据类型入门与typeof操作符

    标准的数据类型划分: 基本类型: number(数字).string(字符串).undefined.boolean(布尔值).null(空对象) //空对象与非空对象,最大的区别就是不能进行属性操作 ...

随机推荐

  1. 第2课 Linux操作系统简介

    1. Linux操作系统的构成 (1)内核(kernel) ①操作系统的核心,负责管理系统的进程.内存.设备驱动程序.文件和网络系统. ②控制系统和硬件之间的相互通信. ③决定着系统的性能和稳定性. ...

  2. mysql 本地操作

    先把数据库传到根目录 再直接导入  没有50M限制root@b101 [/home/user/www]# mysql -uusername_007li -ppasswd -D dbname_li12d ...

  3. PS2鼠标+LCD12864实验(调试未成功)

    此试验我一人调试许久都未成功,但发送ff时,读出来的数据确是对的,一开始让我窃喜,但发送f4时,读出来的数据确是错的,哎让苦恼啊,能力有限,只能先暂时就这样吧,那位什么还要贴出来呢,有两个原因: 1. ...

  4. Java中Calendar的用法

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Times } span.s1 { font: 13.0px Courier; backgro ...

  5. JS的事件动态绑定机制

    动态添加标签+动态添加事件 window.onload=function(){ (已存在元素节点)事件绑定: (未来元素节点)事件绑定: } 它会扫描元素节点,如果元素节点存在(静态写好的),就可以绑 ...

  6. SqlServer tsql语句大全

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE, ...

  7. angularJS 系列(一)

    angularJS 中 $scope 的原型 和 原型继承之间的细微差别是什么? 参考:http://stackoverflow.com/questions/14049480/what-are-the ...

  8. 《C程序设计语言》读书笔记----习题1-20

    练习1-20:编写程序detab,将输入中的制表符替换成适当数目的空格,使得空格充满到下一个制表符终止位的地方,.假设制表符终止位的位置时固定的,比如每隔n列就会出现一个终止位. 这里要理解“制表符” ...

  9. delphi 中COPY()函数的意思

    Trim(copy(m,11,5)):copy里面的3个参数(m,11,5)分别是什么意思?COPY还有其他的参数吗? m :就是copy源,就是一个字符串,表示你将要从m里copy一些东西11 : ...

  10. FastJson的用法

    一.简单数据的序列化 pubic class UserInfo implements Serializable{ private String name; private int age; publi ...