首页 > 其他分享 >以下哪些语句触发了隐式的类型转换?

以下哪些语句触发了隐式的类型转换?

时间:2023-11-10 15:33:07浏览次数:23  
标签:类型转换 语句 10 number parseInt 字符串 隐式

A
parseInt(12.34, 10)

B
0 ? 1 : 2

C
2e1 * 0xaa

D
1 + '1'

正确答案:ABD

parseInt() 函数可解析一个字符串,并返回一个整数。
所以说,number类型的12.34发生隐式转换为string。

三元运算符,会判断?前的表达式为true或者false。所以number类型的0发生了隐式转换为boolean。

+运算发生了字符串的隐式转化。原本number类型的1,和string类型的'1'进行了+运算,连接了字符串。返回'11'。

C选项:
e是js里面指数的一种表示形式。也就是10的多少次方。
2e1 等价于 2 *(10^1) = 20
2e2 等价于 2 (10^2)= 200
0xaa是16进制的表示方法。相当于十进制的170。
这里都是number类型,发生了数字的乘法运算:20
170,没有发生类型转换。

parseInt()接受的第一个参数是字符串,当接受的是数字的时候先转为字符串(这里就发生了隐式转换),在进行解析。

标签:类型转换,语句,10,number,parseInt,字符串,隐式
From: https://www.cnblogs.com/longmo666/p/17824236.html

相关文章

  • Sql Server根据表生成insert语句
    Createproc[dbo].[P_BackupsCompanyData](@tablenamevarchar(256),@wherevarchar(256))asbeginsetnocountondeclare@sqlstrvarchar(max)declare@sqlstr1varchar(max)declare@sqlstr2varchar(max)select@sqlstr='select''insertinto�......
  • POLARDB IMCI 到底是怎么工作的,事务的路由,执行的计划,与语句执行器
    6分析处理6.1透明查询路由在PolarDB-IMCI中,通过一种基于成本的路由协议,可以在不同的节点和不同的执行引擎上执行查询。路由过程对应用程序和用户完全透明,并且具有两级策略:节点间路由和节点内路由。节点间路由通过代理层实现读写流的分割(负载均衡),而节点内路由通过优化器提供对数......
  • 自动类型转换
    packagetype;publicclassTypeConversionDome1{publicstaticvoidmain(String[]args){//目标:理解自动转换类型机制bytea=12;intb=a;//发生了自动类型的转换了System.out.println(a);System.out.println(b);......
  • Sql server 删除重复记录的SQL语句
     有两个意义上的重复记录:1.完全重复的记录,也即所有字段均重复的记录.2.部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用selectdistinct*fromtableName就可以得到无重复记录的结果集。如果该表需要删除重复......
  • 无涯教程-批处理 - For 语句 - List Implementations函数
    "for"构造为批处理文件提供循环功能,以下是用于处理值列表的"for"语句的常见结构。FOR%%variableINlistDOdo_something经典的"for"语句由以下部分组成-variable变量    -对于整个循环,此步骤仅执行一次,并用于声明将在循环中使用的任何变量,在批处理脚本中变量声......
  • 格式化SQL代码语句 format t-sql
      http://www.red-gate.com/products/SQL_Refactor/index.htmhttp://orafaq.com/utilities/sqlformatter.htmhttp://mikeschinkel.com/blog/anyoneknowofatsqlcodeformatter/http://software.topcoder.com/catalog/c_component.jsp?comp=10029208&ver=1http://www.red-gat......
  • 无涯教程-批处理 - While 语句 Implementation函数
    批处理脚本中没有直接的while语句,但是无涯教程可以使用if语句和标签很容易地实现此循环。下图显示了此循环的图解说明。while实现的第一部分是设置计数器,这些计数器将用于控制对"if"条件的判断,然后,无涯教程定义标签,该标签将用于体现while循环实现的整个代码,"if"条件将计算表......
  • 无涯教程-批处理 - Nested If 语句函数
    有时,要求彼此之间嵌入多个"if"语句。以下是此声明的一般形式。if(condition1)if(condition2)do_something因此,仅当满足condition1和condition2时,才会执行do_something块中的代码。以下是如何使用嵌套if语句的示例。@echooffSET/Aa=5SET/Ab=10if%a%==5if%b......
  • 用if和else语句找出四个数中最大的那一个
    #include<stdio.h>intmain(){   inta,b,c,d,m,fmax;    printf("请输入四个数:");    scanf_s("%d%d%d%d",&a,&b,&c,&d);    if(a<b)    {      if(b<c)        ......
  • C语言:用for的循环语句编写九九乘法表
      helloeveryone!我是一个入侵宁夏的河南人Palpitate1(嘿嘿),今年刚上大一,经过这几个月对C语言的学习,对其有了一点点的认识(捂脸~),下面给大家编写一道代码,(for的循环语句)#include<stdio.h>intmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)//再嵌套一个for的循环语句pri......