javascript:第四章   Number 和 parseFloat 和 parseInt   的运算顺序注意的!

Number 的 运算是 从整体把么个参数转成number类型

alert(Number(‘‘));//0

//alert(Number([]));//0

alert(Number(‘20元‘));=>NaN

alert(Number(null));=>0;

alert(Number(document));=>NaN;

alert(Number(NaN));=>NaN;

alert(Number(true));=>1;

alert(Number(undefined));=>NaN;

parseFloat 和parseInt 的相关运算是从左到右的顺序!

例如:  alert(parseFloat(Number(‘abc‘)));//NaN

//alert(parseFloat(‘20元‘));//20

alert(parseFloat( [] ));//NaN

//alert(parseFloat(‘20.78元‘));//20.78

//alert(parseFloat(‘200px‘-30));//NaN

//alert(parseFloat(function(){alert(1);}));//NaN

//alert(parseFloat(document));//NaN

//alert(parseFloat(true));

    //alert(parseFloat(null));//NaN

//alert(typeof NaN);//number

//alert(parseFloat(‘sbc‘));

//alert(typeof (‘abc‘-6));

//alert(parseFloat(‘xyz‘-90));//NaN

alert(parseFloat(NaN));//NaN参与的任何有关运算=>都得出NaN!

时间: 2024-08-24 23:19:58

javascript:第四章   Number 和 parseFloat 和 parseInt   的运算顺序注意的!的相关文章

javascript第四章总结

变量: javascript变量可以用来保存两种类型的值:基本类型和引用类型. 基本类型包括:Undefined,Null,Boolean,Number(用于所有的数值包括整数和浮点型) 和String. 这两者的特点是: 1.基本类型值在内存中占用固定大小的空间,一次被保存到栈的内存中: 2.从一个变量向里一个变量复制基本类型的值,会创建这个值的副本: 3.引用类型的值是对象,保存在堆得内存中: 4.包含引用类型的值得变量的实际上并不包含对象本身,而是一个指向该对象的指针: 5.从一个变量向另

慕课网JavaScript第四章编程练习

在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名.性别.年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦. 学生信息如下: ('小A','女',21,'大一'),  ('小B','男',23,'大三'), ('小C','男',24,'大四'),  ('小D','女',21,'大一'), ('小E','女',22,'大四'),  ('小F','男',21,'大一'), ('小G','女',22,'大二'),  ('小H','女'

JavaScript第四章

变量.作用域和内存问题 基本类型和引用类型的值 (1)基本类型:按值访问(Undefined.Null.Boolean.Number.String) (2)引用类型:按引用访问 基本类型 引用类型 动态属性 不能给基本类型的值添加属性 动态的添加.改变.删除属性和方法 复制变量值 在变量对象上创建一个新值,然后将该值复制到新变量分配的位置上(互不影响) 复制结束两个变量引用一个对象(互相关联) 传递参数 把函数外部的值复制给函数内部的参数 把这个值的内存地址复制给另一个局部变量 检测类型 使用t

从思维导图中学习javascript第四章流程语句

JavaScript高级程序设计:第十四章

第十四章 一.表单的基础知识 在HTML中,表单是由<form>元素来表示的,而在javascript中,表单对应的则是HTMLFormElement类型.HTMLFormElement继承了HTMLElement,因而与其他HTML元素具有相同的默认属性.不过,HTMLFormElement也有它自己下列独有的属性和方法. 取得<form>元素的引用方式有好几种.其中最常见的方式就是将它看成与其他元素一样,并为其添加id特性,然后再像下面这样使用getElementById()方

JavaScript高级程序设计(第3版)第四章读书笔记

第四章 变量.作用域和内存问题 ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.基本数据类型是:Undefined.Null.Boolean.Number和String.引用类型的值是保存在内存中的对象.JavaScript不允许直接访问内存中的位置,即不能直接操作对象的内存空间. 不能给基本类型的值添加属性,只能给引用类型值动态地添加属性. 从一个变量向另一个变量复制基本类型值时,两个变量可以参

javascript高级程序设计 第十四章--表单脚本

javascript高级程序设计 第十四章--表单脚本 在HTML中表单由<form>元素表示,在js中表单对应的是HTMLFormElement类型,这个类型也有很多属性和方法:取得表单元素的引用还是为它添加id特性,用DOM操作来获取表单元素:提交表单:把<input>或<button>元素的type特性设置为"submit",图像按钮把<input>元素的type特性设置为"image",也可以调用submit(

JavaScript语言精粹_第四章

4.1 函数对象 在JavaScript中,函数就是对象.对象是"名/值"对的集合并拥有一个连到原型对象的隐藏链接.对象字面量产生的对象连接到Object.prototype.函数对象连接到Function.prototype(该原型对象本身连接到object.prototype) 每个函数对象在创建是也随带一个prototype属性,它的值是一个拥有constructor属性且至即为该函数的对象 函数可以存放变量,可以被当作参数传递给其他函数,也可以在返回函数. 因为函数是对象,所以

JavaScript学习笔记(第四章——第六章)

时间戳(2015-06-09 20:58:00) 第四章:变量.作用于和内存问题          typeof:判断元素是什么类型            instanceof:检测引用类型对象是否未指定类型          注:所有引用类型皆为Object的实例          JavaScript没有块级作用域:                    例1: if(true){ var color = “blue”; } alert(color);               // bl