当前位置: 首页 > 面试题库 >

Javascript的typeof返回哪些数据类型;列举3种强制类型转换和2中隐式类型转换

上官和韵
2023-03-14
本文向大家介绍Javascript的typeof返回哪些数据类型;列举3种强制类型转换和2中隐式类型转换相关面试题,主要包含被问及Javascript的typeof返回哪些数据类型;列举3种强制类型转换和2中隐式类型转换时的应答技巧和注意事项,需要的朋友参考一下

1)返回数据类型 undefined string boolean number symbol(ES6) Object Function

2)强制类型转换 Number(参数) 把任何类型转换成数值类型。 parseInt(参数1,参数2) 将字符串转换成整数 parseFloat()将字符串转换成浮点数字 string(参数):可以将任何类型转换成字符串 Boolean() 可以将任何类型的值转换成布尔值。

3)隐式类型转换 1.四则运算 加法运算符+是双目运算符,只要其中一个是String类型,表达式的值便是一个String。 对于其他的四则运算,只有其中一个是Number类型,表达式的值便是一个Number。 对于非法字符的情况通常会返回NaN: ‘1’ * ‘a’ // => NaN,这是因为parseInt(a)值为NaN,1 * NaN 还是 NaN

2.判断语句 判断语句中的判断条件需要是Boolean类型,所以条件表达式会被隐式转换为Boolean。 其转换规则同Boolean的构造函数。比如: var obj = {};if(obj){ while(obj);}

3.Native代码调用 JavaScript宿主环境都会提供大量的对象,它们往往不少通过JavaScript来实现的。 JavaScript给这些函数传入的参数也会进行隐式转换。例如BOM提供的alert方法接受String类型的参数: alert({a: 1}); // => [object Object]

 

 类似资料:
  • 本文向大家介绍JavaScript强制类型转换和隐式类型转换操作示例,包括了JavaScript强制类型转换和隐式类型转换操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript强制类型转换和隐式类型转换。分享给大家供大家参考,具体如下: 在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。这些特征说明Ja

  • 我尝试通过methodhandles将方法链接在一起,其中一些方法来自泛型类型。如果函数返回泛型类型,我必须为MethodType指定Object.Class,但我看不到将其转换回泛型类型参数类型的简单方法。在大多数情况下,这没有问题,因为invoke似乎自动转换它们,但我必须创建mhs,它可以用InvokeExact运行。难道没有简单的方法使用MethodHandles进行强制转换吗? 我的测试

  • 本文向大家介绍C#中的自动类型转换和强制类型转换,包括了C#中的自动类型转换和强制类型转换的使用技巧和注意事项,需要的朋友参考一下 前面已经认识了不同的数据类型,你们有没有尝试过让不同的数据类型进行运算呢? 运行结果是:1 我们把一个整型的变量赋值给了一个浮点型的变量,可以正常的输出,如果我们把一个浮点型的变量赋值给一个整型的变量呢? 这样就会报错。 为什么呢?因为我们之前说过,变量就像一个容器,

  • 强制类型转换 隐式类型转换:隐式类型转换又称为自动类型转换,隐式类型转换可分为三种:算术转换、赋值转换和输出转换。 显式类型转换:显式类型转换又称为强制类型转换,指的是使用强制类型转换运算符,将一个变量或表达式转化成所需的类型,这种类型转换可能会造成数据的精度丢失。 数据有不同的类型,不同类型数据之间进行混合运算时必然涉及到类型的转换问题。 转换的方法有两种: 自动转换(隐式转换):遵循一定的规则

  • 本文向大家介绍简单介绍JavaScript数据类型之隐式类型转换,包括了简单介绍JavaScript数据类型之隐式类型转换的使用技巧和注意事项,需要的朋友参考一下 JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于

  • 当我点击我的颤振应用程序中的一个按钮时,我出现了一个错误。这里有人有解决方案吗?! 路线 争论 还有地图 完全错误 生成CategoryMalsScreen(脏,依赖项:[[U ModalScopeStatus],状态:[U CategoryMalsScreenState]时引发了以下错误:类型“String”不是类型“Map”的子类型 导致错误的相关小部件是:CategoryMalsScreen