㈠布尔(Boolean)类型

布尔值只有两个,主要用来做逻辑判断

true   表示真 ;   false   表示假

使用typeof检查一个布尔值时,会返回boolean

 

㈡Null和Undefined类型

⑴Null(空值)类型的值只有一个,就是null

null这个值专门用来表示一个为空的对象

使用typeof检查一个null值时,会返回object

 

⑵Undefined(未定义)类型的值只有一个,就是Undefined

当声明一个变量,但是并不给变量赋值时,它的值就是undefined

使用typeof检查一个Undefined时,也会返回undefined

 

㈢强制类型转换

1.定义:指将一个数据类型强制转换为其他的数据类型

  类型转换主要指,将其他的数据类型,转换为String ,Number ,Boolean

 

2.将其他的数据类型转换为String

⑴方式一:调用被转换数据类型的toString()方法

                  该方法不会影响到原变量,它会将转换的结果返回

                  但是注意:null和undefined这两个值没有toString()方法,如果调用它们的方法,会报错

★具体示例://调用a的toString()方法

                 //使用xx的yy方法就是xx.yy();

①数字类型转换

 ②布尔类型转换

 

 

③该方法有些局限性,具体如下示例:

   转换null,报错

 

 转换undefined,报错

 

 注意:null和undefined这两个值没有toString()方法,如果调用它们的方法,会报错。

 

⑵方式二:调用String()函数,并将被转换的数据作为参数转换给函数

                  使用String()函数做强制类型转换时

                  对于Number和Boolean实际上就是调用toString()方法

                  但是对于null和undefined,就不会调用toString()方法

                  它会将null  直接转换为“null”

                  将undefined  直接转换为“undefined”

 

★具体示例:

①转换数字

 

②转换null,不报错

 

③ 转换undefined,不报错

 

 以上就是全部内容,希望有所帮助。

强制类型转换之String类型的更多相关文章

  1. oracle Clob类型转换成String类型

    转载:https://www.cnblogs.com/itmyhome/p/4131339.html Clob类型转换成String类型 oracle中表结构如下: create table GRID ...

  2. 利用自动类型转换存储string类型

    类型转换是我们最常用的功能.就像上战场用的枪一样,敌人用的冲锋枪, 自己手里就一把步枪,打起仗来始终有点不爽. 因此,基本功能的完善很重要. 通常情况下我们需要String类型转其它的基础类型.这时我 ...

  3. 040_字符串连接符 041_条件运算符目 042_运算符优先级_逻辑与或优先问题 043_自动类型转化 044_强制类型转换 045_基本类型常见错误_溢出_L问题

    040_字符串连接符 package test_package; /** * 字符串运算符 * @author * */public class TestOperator05 { public sta ...

  4. Clob类型转换成String类型

    oracle中表结构如下: create table GRID_RESOURCE ( ID VARCHAR2(50), CNNAME VARCHAR2(50), TYPE VARCHAR2(50), ...

  5. Java中Clob类型转换成String类型的问题

    1.问题: 项目中使用druid+达梦数据库(基本类似Oracle),查出的Clob类型数据在运行时为ClobProxyImpl对象而不是内容,不能转为字符串 2.原代码: map为达梦数据库或Ora ...

  6. 如何将Object类型转换成String类型

    1. Object.toString() obj.toString() 注意:必须保证Object不是null值,否则将抛出NullPointerException异常. 2. (String)Obj ...

  7. oracle.sql.Clob类型转换成String类型

    方法一: public String ClobToString(Clob clob) throws SQLException, IOException { String reString = &quo ...

  8. c++ 将float 类型转换成string 类型

    string Convert(float Num) { ostringstream oss; oss<<Num; string str(oss.str()); return str; }

  9. JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)

    今天很好奇,对null进行强转会不会抛错.做了如下测试得到的结果是, 如果把null强转给对象,是不会抛异常的,本身对象是可以为null的. 但是如果是基本类型,比如 int i = (Integer ...

随机推荐

  1. python+pycharm+PyQt5 图形化界面安装教程

    python图形化界面安装教程 配置环境变量 主目录 pip所在目录,及script目录 更新pip(可选) python -m pip install --upgrade pip ps:更新出错一般 ...

  2. VC++ 窗口透明化及透明窗口上绘画、截图、轨迹

    源文件:https://files.cnblogs.com/files/MrFengD/Temp.rar

  3. php 一些常用函数

    1.var_export() var_export — 输出或返回一个变量的字符串表示此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP ...

  4. 合并两个排序链表——牛客offer

    题目描述: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 解题思路: 1.一般看到合并这类的题目就会很自然的想到创建一个新的链表,然后将两个链表根据一定 ...

  5. 树莓派安装SSH

    1. 安装ssh sudo apt-get install openssh-server 2. 检查树莓派SSH服务是否开启 ps -e|grep ssh 3. SSH服务开启 sudo /etc/i ...

  6. javascript——== 和===的区别

    == 等于 === 全等(值和类型) console.log(5==5);//true console.log(5=="5");//true console.log(5===5); ...

  7. C#面向对象14 List泛型集合/装箱和拆箱/字典集合(Dictionary)

    1.List泛型集合 using System; using System.Collections.Generic; using System.Linq; using System.Text; usi ...

  8. C#面向对象13 文件类操作 Path/File/FileStream

    1.path using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...

  9. C#:Guid.NewGuid()和DateTime.Now该选择哪个???

    直接上代码: namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.WriteLine(& ...

  10. Windows 7 系统下显示文件类型的扩展名和隐藏文件

    一.显示扩展名 点击开始菜单 在搜索框中输入「文件夹选项」并单击 切换到「查看」栏,取消勾选「隐藏已知文件类型的扩展名」这一项 设置完成 ps: 你也可以通过单击下图位置进行相应操作来达到同样的效果 ...