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. HUD 1043 Eight 八数码问题 A*算法 1667 The Rotation Game IDA*算法

    先是这周是搜索的题,网站:http://acm.hdu.edu.cn/webcontest/contest_show.php?cid=6041 主要内容是BFS,A*,IDA*,还有一道K短路的,.. ...

  2. POJ 3270 置换群问题

    题目大意是: 每头牛都有一个对应的值a[i],现在给定一个初始的牛的序列,希望通过两两交换,能够使这些牛按值升序排列,每次交换都会耗费一个 a[i]+a[j] 希望耗费最小,求出这个最小耗费 个人觉得 ...

  3. [luoguP3047] [USACO12FEB]附近的牛Nearby Cows(DP)

    传送门 dp[i][j][0] 表示点 i 在以 i 为根的子树中范围为 j 的解 dp[i][j][1] 表示点 i 在除去 以 i 为根的子树中范围为 j 的解 状态转移就很好写了 ——代码 #i ...

  4. [luoguP2659] 美丽的序列(单调栈)

    传送门 单调栈大水题 l[i] 表示 i 能扩展到的左边 r[i] 表示 i 能扩展到的右边 ——代码 #include <cstdio> #include <iostream> ...

  5. JS中showModalDialog 详细使用方法

    基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个 ...

  6. codevs4419 FFF 团卧底的菊花

    题目描述 Description FFF 团卧底在这次出题后就知道他的菊花可能有巨大的危险,于是他提前摆布好了菊花阵,现在菊花阵里有若干朵菊花,出现次数最多的那一朵就是出题人的,你的任务是需要找出出题 ...

  7. codeforces gym 100357 J (网络流)

    题目大意 有n种物品,m种建筑,p个人. n,m,p∈[1,20] 每种建筑需要若干个若干种物品来建造.每个人打算建造一种建筑,拥有一些物品. 主角需要通过交易来建造自己的建筑,交易的前提是对方用多余 ...

  8. ci output

    ci output类可以将数据存起来,下面这个方法 a 代表的就是存起来的数据 public function(){ $data = array( 'name'=>'alice', ); $th ...

  9. 精确计算java中float和double的精度

    [本文相关的代码放在github上.地址为:https://github.com/VigourJiang/StructuredFloat] Java中double类型的格式基本遵循IEEE 754标准 ...

  10. MVC模式利用xib文件定制collectionCell

    数据来源于豆瓣网~仅供学习交流~ 本实例练习用到了SDWebImage框架:实现从网络端下载图片的功能 下载地址:https://github.com/rs/SDWebImage 实现效果及框架: x ...