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);
js基础---数据类型转换的更多相关文章
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
[.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...
- JS中数据类型转换
JS中数据类型转换汇总 JS中的数据类型分为 [基本数据类型] 数字 number 字符串 string 布尔 boolean 空 null 未定义 undefined [引用数据类型] 对象 obj ...
- JS的数据类型转换
JS 数据类型转换 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把 ...
- JS 之 数据类型转换
首先我们来简单了解一下JS中的数据类型,JavaScript拥有字符串.数字.布尔.数组.对象.Null.Undefiend 6中数据类型.同一时候,JavaScript拥有动态类型. 也 ...
- 【JS基础】类型转换——不同数据类型比较
小试牛刀 输出下列数据比较结果 [] == 0; //==============================================================true [] == ...
- Python基础 — 数据类型转换
Python 数据类型转换 有时候,我们需要对数据内置的内心进行转换,数据类型的转换,你只需要将数据类型作为函数名即可. 以下几个内置的函数可以执行数据类型之间的转换,这些函数返回一个新的对象,表示转 ...
- Java基础-数据类型转换
1).简单类型数据间的转换,有两种方式:自动转换和强制转换,通常发生在表达式中或方法的参数传递时. 自动转换 当一个较"小"数据与一个较"大"的数据一起运算 ...
- js 的数据类型转换
一直对js的类型转换一直半解,今天理一下思路,首先说一下几个特殊的数值 null null是特殊的object,故 typeof null 返回object, null派生于undefined ,故 ...
- JS隐形数据类型转换注意事项
alert('2'===2); //这个结果是false,首先三个等号要比较数据类型,字符串和整数不相等 alert('2'==2); //这个结果是true,因为是两个等号,所以不会比较数据类 ...
随机推荐
- HUD 1043 Eight 八数码问题 A*算法 1667 The Rotation Game IDA*算法
先是这周是搜索的题,网站:http://acm.hdu.edu.cn/webcontest/contest_show.php?cid=6041 主要内容是BFS,A*,IDA*,还有一道K短路的,.. ...
- POJ 3270 置换群问题
题目大意是: 每头牛都有一个对应的值a[i],现在给定一个初始的牛的序列,希望通过两两交换,能够使这些牛按值升序排列,每次交换都会耗费一个 a[i]+a[j] 希望耗费最小,求出这个最小耗费 个人觉得 ...
- [luoguP3047] [USACO12FEB]附近的牛Nearby Cows(DP)
传送门 dp[i][j][0] 表示点 i 在以 i 为根的子树中范围为 j 的解 dp[i][j][1] 表示点 i 在除去 以 i 为根的子树中范围为 j 的解 状态转移就很好写了 ——代码 #i ...
- [luoguP2659] 美丽的序列(单调栈)
传送门 单调栈大水题 l[i] 表示 i 能扩展到的左边 r[i] 表示 i 能扩展到的右边 ——代码 #include <cstdio> #include <iostream> ...
- JS中showModalDialog 详细使用方法
基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个 ...
- codevs4419 FFF 团卧底的菊花
题目描述 Description FFF 团卧底在这次出题后就知道他的菊花可能有巨大的危险,于是他提前摆布好了菊花阵,现在菊花阵里有若干朵菊花,出现次数最多的那一朵就是出题人的,你的任务是需要找出出题 ...
- codeforces gym 100357 J (网络流)
题目大意 有n种物品,m种建筑,p个人. n,m,p∈[1,20] 每种建筑需要若干个若干种物品来建造.每个人打算建造一种建筑,拥有一些物品. 主角需要通过交易来建造自己的建筑,交易的前提是对方用多余 ...
- ci output
ci output类可以将数据存起来,下面这个方法 a 代表的就是存起来的数据 public function(){ $data = array( 'name'=>'alice', ); $th ...
- 精确计算java中float和double的精度
[本文相关的代码放在github上.地址为:https://github.com/VigourJiang/StructuredFloat] Java中double类型的格式基本遵循IEEE 754标准 ...
- MVC模式利用xib文件定制collectionCell
数据来源于豆瓣网~仅供学习交流~ 本实例练习用到了SDWebImage框架:实现从网络端下载图片的功能 下载地址:https://github.com/rs/SDWebImage 实现效果及框架: x ...