数据类型
Posted 一问一答
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。
1 JS共有几种数据类型?
5种简单数据类型:
String
Number
Boolean
Null
Undefined
1种复杂数据类型:
Object:属性 + 方法
2 要检测某个变量的数据类型,怎么做呢?
如果是简单的数据类型,可以用typeof操作符。
如果是复杂数据类型,用instanceof操作符。
3 0.1 加 0.2的结果是0.3吗?
var a = 0.1; var b = 0.2; var c = a + b; alert(c);
4 要将字符串转换成数字,怎么做?
var num1 = parseInt(\'123abc\'); alert(num1);
5 请谈谈null和undefined的区别
null: 表示一个空对象引用,类型是object。
undefined: 类型是undefined。
实际上,undefined 值是派生自 null 值的,所以下面结果为true:
alert(null == undefined);
6 boolean类型:请分析如下程序的值
var str = "hi"; var b = Boolean(str); alert(b);
7 number类型:分析下面程序的值
var num1 = 070; var num2 = 078; var num3 = 0xa;
8 JS中的最小值和最大值是什么?
var num1 = Number.MIN_VALUE; console.log(num1);
9 如何判断一个变量是否是数字?
alert(isNaN(10));
10 将一个变量转换成数值,怎么做?
Number():可以用于任何数据类型。
parseInt():专门用于把字符串转换成整数值。
parseFloat():专门用于把字符串转换成浮点数值。
11 将一个值转换成字符串,怎么做?
toString()方法:但null 和 undefined 值没有这个方法。
String()方法:在不知道要转换的值是不是 null 或 undefined 的情况下。
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章
对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段