zoukankan      html  css  js  c++  java
  • js基础---数据类型转换

    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);
    

      

    欢迎一起讨论,共同进步
  • 相关阅读:
    Python简单的闹钟程序(Win)+开机自启
    (未完待续)学习机器学习必备的线性代数知识
    条件随机场 0 | 随机过程的概念及其统计特征
    Python-OpenCV学习(五):二维绘图
    Python-OpenCV学习(四):基本图像处理
    Python-OpenCV学习(二):OpenCV+python在windows上的安装
    CF 158A
    CF 84 div1 A
    CF 153 div1 A
    CF 171B
  • 原文地址:https://www.cnblogs.com/fengye06050/p/8142883.html
Copyright © 2011-2022 走看看