JavaScript有五种数据类型:
string
function
number
object
Boolean
三种对象类型:
Array
Object
Date
两个不包含任何数值的数据类型
null
undefined
NaN的数据类型为number
数组(Array)数据类型为object
日期(Date)数据类型为object
null得数据类型为object
未定义的变量的数据类型为undefined
constructor属性可返回JavaScript所有变量的构造函数
例:
”test“.constructor 得到的结果为String() { [ native code ] }
[1,2,3,4].constructor 得到的结果为Array() { [ native code] }
{name:"Daming",age:12}.constructor 得到的结果为Object() { [ native code] }
//判断某个变量是否为数组
function isArray(myArray) {
return myArray.constructor.toString().indexOf("Array") > -1;
(先利用constructor返回myArray变量的构造函数,
将返回值利用toString方法转换成字符串,
再使用字符串的indexOf函数来判断所返回的构造函数
中是否含有字符串"Array",从而判断是否为数组。)
}
数字、布尔值、日期转换成字符串
两种方法
1、利用全局方法String()
例: String(1+2+3+4);
String(false);
String(new Date());
2、 利用各个类型变量的toString()方法
例: var test = new Date();
test.toString();
var testSecond = 15649;
testSecond.toString();
var testThird = false;
testThird.toString();
将字符串转换成数字
1、利用全局方法
Number("Hello World");
2、利用字符串中的方法
parseFloat();
parseInt();
例:
var test = “1234556”;
test.parseFloat();
test.parseInt();
一元运算符 +
例:
var test ="25";
var result = + test;
此时test 为 字符串
result 为 数字
数字+字符串运算结果为字符串
数字-字符串运算结果为数字
当你尝试输出内容时,系统会自动调用toString()方法,将输出内容转换成字符串。
加油!!!
JavaScript类型转换
最新推荐文章于 2025-05-23 13:45:00 发布