数据类型

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”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

视图或片段库为常见数据类型组成 UI

一个具有两种显示类型的片段[关闭]

(转) Java中的负数及基本类型的转型详解

从 Apollo 缓存中读取特定类型的所有片段

Android 上的 Kotlin:如何在片段中使用数据库中的 LiveData?