js中数据类型:
			 简单数据类型:
number:233,-34,0x23,023
string:"hello"或者'hello'
boolean:true、false
undefined:变量未初始化
null:空对象 复杂数据类型:
object:对象
array:数组
	          var a = "hello";//string
var b = 345;//number
var c = true;//boolean
var d = undefined;
var e = null;//object 对象 //typeof功能:判断数据的类型

var a1=typeof a;//判断a的数据类型,返回的结果保存在变量a1中
console.log(a1);

console.log(typeof e);//object

  


//number类型转换成string 比如:123-->"123"

			//隐式类型转换    :number加上一个空字符变成string
var num = 123;
var str = num + "12";
console.log(str);
console.log(typeof str); //强制转换:通过一个些特定函数转换类型
var num2 = 234;
var str2=String(num2);
console.log(str2);//234
console.log(typeof str2);//string var num3 = 456;
var str3 = num3.toString();
console.log(str3);
console.log(typeof str3);

//string--->number 比如:  "123"--->123

	          //隐式类型转换    :string减去一个空字符变成number,或者乘以或者除以字符1
var str = "123";
var num = str-"";
console.log(num);//
console.log(typeof num);//number
//强制转换:通过一个些特定函数转换类型
var num1 = Number(str);
console.log(num1);
console.log(typeof num1); var str2="345.789";
var num2 = Number(str2); console.log(num2);//345.789
console.log(typeof num2);//number //保留整数部分+类型转换
var num3 = parseInt(str2);
console.log(num3);
//保留小数
var num4 = parseFloat(str2);
console.log(num4);

number类型转boolean:非0即真true

			var num1 = 123.345;
var num2 = -123;
var num3 = 0; var bool1 = Boolean(num1);
console.log(bool1);//true var bool2 = Boolean(num2);
console.log(bool2);//true var bool3 = Boolean(num3);
console.log(bool3);//false

string类型转boolean:非空即真true

			var str1 = "hello world";
var str2 = "";//空字符
var str3 = " "; var bool4 = Boolean(str1);
console.log(bool4);//true var bool5 = Boolean(str2);
console.log(bool5);//flase var bool6 = Boolean(str3);
console.log(bool6);//true var name2;
console.log(name2);//undefined--->false var obj = null;//false
var bool7 = Boolean(obj);
console.log(bool7);

 补充

                  var a=prompt("请输入用户名");
         var b=prompt("请输入用户名");//a、b数据即为字符型
         var c = Number(a)+Number(b);
         confirm("您输入的和为"+c);

  

js基础---数据类型转换的更多相关文章

  1. [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换

    [.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...

  2. JS中数据类型转换

    JS中数据类型转换汇总 JS中的数据类型分为 [基本数据类型] 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined [引用数据类型] 对象 obj ...

  3. JS的数据类型转换

    JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...

  4. JS 之 数据类型转换

          首先我们来简单了解一下JS中的数据类型,JavaScript拥有字符串.数字.布尔.数组.对象.Null.Undefiend 6中数据类型.同一时候,JavaScript拥有动态类型. 也 ...

  5. 【JS基础】类型转换——不同数据类型比较

    小试牛刀 输出下列数据比较结果 [] == 0; //==============================================================true [] == ...

  6. Python基础 — 数据类型转换

    Python 数据类型转换 有时候,我们需要对数据内置的内心进行转换,数据类型的转换,你只需要将数据类型作为函数名即可. 以下几个内置的函数可以执行数据类型之间的转换,这些函数返回一个新的对象,表示转 ...

  7. Java基础-数据类型转换

     1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时.  自动转换 当一个较"小"数据与一个较"大"的数据一起运算 ...

  8. js 的数据类型转换

    一直对js的类型转换一直半解,今天理一下思路,首先说一下几个特殊的数值 null null是特殊的object,故 typeof null 返回object, null派生于undefined ,故 ...

  9. JS隐形数据类型转换注意事项

    alert('2'===2); //这个结果是false,首先三个等号要比较数据类型,字符串和整数不相等 alert('2'==2);    //这个结果是true,因为是两个等号,所以不会比较数据类 ...

随机推荐

  1. MongoDB 数据文件备份与恢复

    备份与恢复数据对于管理任何数据存储系统来说都是非常重要的. 1.冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下, ...

  2. PM2 & chmod +x

    PM2 https://www.npmjs.com/package/pm2 https://github.com/Unitech/pm2 docs https://pm2.io/doc/en/runt ...

  3. android中listview点击监听器onItemClick四个参数的含义

    public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) X, Y两个listvie ...

  4. 初识iBatis

    在JAVA EE应用程序中,持久层框架常用的有:Hibernate和IBATIS(或MyBatis),Hibernate是全自动的,IBatis是半自动的. IBatis的主要的作用是把SQL语句从我 ...

  5. Codeforces Round #391(div 1+2)

    A =w= B QuQ C 题意:有n个体育场,每个体育场有一些小精灵,一共m种小精灵(n<=1e5,m<=1e6),可以将数字全为i的精灵进化成j(可以互相进化也可以选择不进化),问有多 ...

  6. Hadoop2.0之YARN

    YARN(Yet Another Resource Negotiator)是Hadoop2.0集群中负责资源管理和调度以及监控运行在它上面的各种应用,是hadoop2.0中的核心,它类似于一个分布式操 ...

  7. js/jq仿window文件夹移动/剪切/复制等操作

    1.先看下效果吧! 2.在添加一个index.html <!DOCTYPE html> <html lang="en"> <head> < ...

  8. SpringMVC断言--Assert

    Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回.类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异 ...

  9. Canopy算法计算聚类的簇数

    Kmeans算是是聚类中的经典算法.步骤例如以下: 选择K个点作为初始质心 repeat 将每一个点指派到近期的质心,形成K个簇 又一次计算每一个簇的质心 until 簇不发生变化或达到最大迭代次数 ...

  10. PHP array_merge()

    定义和用法 array_merge() 函数把两个或多个数组合并为一个数组. 如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的).如果数组是数字索引的,则键名会以连续方式重新索引. ...