java的基本数据类型一共有 byte short int long float double char boolean
js中定义变量使用关键字 var
js的原始类型(五个)
-
String: 字符串
var str = "abc";
在字符串中我们可以使用\作为转移符号。比如 " -> ",' -> ',\ -> \,\n -> 表示换行
-
Number:数字类型
var m = 123; //在JS中所有数值都是Number类型
-
Boolean:true 和 false
var flag = true;
-
Null
var date = new Date(); var a = null; //获取对象的引用,null表示对象引用为空 ,所有对象的引用也是object console.log(typeof null); //输出 Object
-
Undifined
//定义一个变量,没有赋值 var aa; console.log(typeof aa); Undifined //typeof(); 查看当前变量的数据类型
强制类型转换
指将一个数据类型强制转换为其他数据类型。主要转换为 String boolean number。
-
转换为 String
//使用 toString 函数 var a = 123; a = a.toString(); //使用String函数 var b = null; b = b.String(); //null 和 undefined 没有 toString 方法,可调用 String 函数
-
转换为Number
//使用Number函数 var a = "123"; a = Number(a); //表示数组123 a = "123ab"; a = Number(a); //表示为NaN a = " "; a = Number(a); //表示为0 var a = true/false; a = Number(a); //表示为1或0 var a = null; a = Number(a); //表示为0 var a = undefined; a = Number(a); //表示为NaN
-
取字符串中的有效数字
var a = "123ab" / "123a45b" / "a123" a = parseInt(a); 123 / 123 / NaN var b = "123.45"; b = parseInt(b); 123 b = parsefloat(b); 123.45 var c = 070; c = parseInt(c, 10); //以十进制转换 //如果对非String使用上述函数,会先将其转换为String,再进行操作
-
转换为 Boolean
使用 Boolean() 函数
- 数据类型:除了 0 与 NAN 其余都是 true
- 字符串类型:除了空串其余都是 true
- null 与 undefined:false
- 对象类型:true
转换进制
表示十六进制,数字需要以 0x 开头
表示八进制,数字需要以 0 开头,部分浏览器可能解析为十进制
表示二进制,数字需要以 0b 开头,部分浏览器可能不支持
相关文章
暂无评论...