强制数据类型转换

100   -100  300  1  2   3 等 都是 整数(自然数)
3.14 浮点数(小数)
【注】尽量不要在计算机里面进行小数运算。计算机不会做小数运算。

 alert(0.8 - 0.1);//0.7000000000000001    可见有误差

Boolean() 将别的数据类型强制转换成布尔值。
非0及真 (除0以外别的数字转成布尔值,都为true)
非空及真 (除空字符串以外的字符串转成布尔值,都为true)

alert(Boolean(0)); //false

alert(Boolean(123)); //true

 alert(Boolean(-123)); //true

 alert(Boolean(3.14)); //true

 alert(Boolean("")); //false

 alert(Boolean("1dadad00a")); //true

 alert(‘"hello world"‘);

alert(Boolean(null));//false
alert(Boolean(undefined));//false
alert(Boolean(NaN));//false

Number() 将别的数据类型强制转换成数字

parseInt() 取整

parseFloat() 取浮点数 保留小数

true  转换成 1
false 转化成 0
----------------------------------------------

Boolean( )  将别的数据类型强制转换成布尔值 (true  false)。

Number( ) 将别的数据类型强制转换成数字。

parseInt( )将数据转换成整型(取整),或将别的数据类型强制转换成整型。

parseFloat 将数据转换成 浮点型(保留小数),或将别的数据类型强制转换成浮点型。

---------------------------------------------

 alert(typeof Number("100"));
 alert(Number("100a")); //NaN
 alert(parseInt(3.14)); //3
 alert(typeof parseInt("100"));//Number
 alert(parseInt("100a")); // 100
 alert(parseInt("123a100"));//123
 alert(parseInt("3.14"));//3
 alert(typeof parseFloat("3.14"));//Number
 alert(parseFloat("3.1bb4aaa"));//3.1
 alert(100 / 0); //Infinity 无穷大
 alert(-100 / 0); //-Infinity 无穷小

 alert(Infinity + 100); //infinity

alert(-Infinity + 100); // -infinity

原文地址:https://www.cnblogs.com/taohuaya/p/9534832.html

时间: 2024-10-09 23:57:38

强制数据类型转换的相关文章

2018-07-14Java基础+基本数据类型+自动/强制数据类型转换+定义变量+运算符

Java查看版本: CMD内输入:java –version回车! 企业内一般是JDK1.5-->1.7版本! ① J2SE:Java 2 Platform Standard Edition( 2005年之后更名为Java SE )!包含构成Java语言核心的类:比如数据库连接,接口定义,数据结构,输入/输出,网络编程! ② J2EE:Java 2 Platform Enterprise Edition ( 2005年之后更名为Java EE )!Enterprise Edition(企业版)包

强制数据类型转换之布尔类型和其他进制的数字

㈠强制类型转换 1.定义:指将一个数据类型强制转换为其他的数据类型    类型转换主要指,将其他的数据类型,转换为String ,Number, Boolean ㈡将其他的数据类型转换为其他进制的数字 1.在JS中,如果需要表示16进制的数字,则需要以0x开头                   如果需要表示8进制的数字,则需要以0开头                   如果需要表示2进制的数字,则需要以0b开头,但不是所有的浏览器都支持 具体示例: 表示16进制的数字  表示8进制的数字  

9.Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:     低--------------------------------------------->高     byte,short,char-> int -> long -> float -> do

Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下: 低--------------------------------------------->高 byte,short,char-> int -> long -> float ->

Java知多少(11)数据类型转换

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:    低--------------------------------------------->高    byte,short,char-> int -> long -> float -> doub

python中的数据类型转换

今天想要写的是python中比较简单但是又相对重要的数据类型之间的互相转换.所谓数据类型转换其实很简单,生活中就有很多的例子,比如:15+2.2=17.2,看着好像只是一次普通的数学运算,但是却存在了一次数据类型之间的转换."15"在数据类型中被称为整型,"2.2"在数据类型中则被称之为浮点型,那么在我们的程序中整型是没办法直接和浮点型的数据进行运算操作,这时候我们可爱的python就偷偷的将"15"转化成了"15.0"的浮点

Objective-C数据类型、数据类型转换

数据类型 1.Objective-C数据类型可以分为:基本数据类型.对象数据类型和id类型. 2.基本数据类型有:int.float.double和char类型. 3.对象类型就是类或协议所声明的指针类型,例如: NSAutoreleasePool *pool ,其中,NSAutoreleasePool是一个类,NSAutoreleasePool *是它指针类型或叫对象类型. 4.id类型可以表示任何类型,一般只是表示对象类型,不表示基本数据类型,所以刚才的变量可以声明pool也可以声明为id

数据类型转换-运算符

##基本数据类型转换 - 默认顺序是 * byte->short->int->long->float->double - 自动提升规则(针对二元操作符) * 所有的byte,short,char型会自动提升为int型 * 若一个操作数是long类型,则另一个操作数也会转换为long类型,计算的结果类型也是long类型 * float类型,double类型跟long类型的提升规则一样 - 注意 * 默认浮点型是double类型,默认整型是int类型 * 举例说明: ``` fl

Eclipse-运行符-数据类型转换-环境变量配置

1.能够使用Eclipse快捷键 ctrl + /   单行注释:再按一次则取消: ctrl + shift + /  多行注释:  ctrl + shift + \  取消多行注释: ctrl + shift + f  格式化代码 ctrl + d  删除光标所在行 shift + enter 光标所在行的下方增加一行空白,无论光标在该行的什么位置 ctrl + alt + 向下箭头  向下重复增加该行代码 alt + shift + x  运行代码 alt + / 自动补全  (Syso会自