一篇文章带你了解JavaScript类型转换

类型转换是一种将一种数据类型转换为另一种数据类型的方法。

创新互联公司是一家网站设计公司,集创意、互联网应用、软件技术为一体的创意网站建设服务商,主营产品:成都响应式网站建设公司品牌网站设计营销型网站。我们专注企业品牌在网站中的整体树立,网络互动的体验,以及在手机等移动端的优质呈现。网站设计制作、成都网站建设、移动互联产品、网络运营、VI设计、云产品.运维为核心业务。为用户提供一站式解决方案,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏析悦目的作品,网站的价值服务。

一、运算符的类型

typeof运算符可以帮助你找到你的变量的类型。typeof运算符返回一个变量或表达式的类型。

例:

 
 
 
 
  1.  
  2.  
  3. 项目 
  4.  
  5.  
  6.  
  7.  JavaScript typeof运算符

     
  8.  
  9.  typeof运算符返回变量或表达式的类型:

     
  10.  
  11.  
  12.  
  13.  注意:  typeof  

  14.     运算符为数组返回"object",因为在JavaScript数组中是对象。

     
  15.  
  16.  
  17.  

可以使用typeof运算符查找JavaScript变量的数据类型。

二、类型转换

1. 将值转换为字符串

通过调用String()函数 或 x.toString()方法将值显式转换为字符串。通过该String()函数,将值true传递给参数,从而将布尔值转换为字符串。

 
 
 
 
  1. String(true);// 返回 "true" 

数字传递给函数。

 
 
 
 
  1. String(108);// 返回 "108" 

使用typeof运算符检查类型。

 
 
 
 
  1. typeof String(true); // 返回 "string" 
  2. typeof String(108);  // 返回 "string" 

x.toString()以类似的方式使用方法。可以将x替换为变量。

 
 
 
 
  1.  

或者,可以将值放在括号内,而不是使用x.toString()进行变量设置。

 
 
 
 
  1. (9048).toString();// 返回 "9048" 
  2. (false).toString();   // 返回 "false" 
  3. (50 + 20).toString(); // 返回 "70" 

通过使用String()或,x.toString()可以将Boolean或number数据类型的值显式转换为字符串值,以确保的代码按预期运行。

2. 将值转换为布尔值

将数字或字符串转换为布尔值,使用该Boolean()函数。任何被解释为空的值(例如数字0,空字符串或未定义或NaN或null的值)都将转换为false。

 
 
 
 
  1.  

其他值将转换为true,包括由空格组成的字符串文字。

 
 
 
 
  1.  

注意:

“ 0”作为字符串文字将转换为true,因为它是一个非空的字符串值。

 
 
 
 
  1. Boolean("0");   // 返回 true 

将数字和字符串转换为布尔值可以使能够评估二进制内的数据,并且可以利用它来指定程序中的指定流。

3. 将数组转换为字符串

该toString()方法将数组转换为(逗号分隔)数组值的字符串。

 
 
 
 
  1. var months = ["Jan", "Feb", "Mar", "Apr", "May"]; 
  2. document.getElementById("result").innerHTML = months.toString(); 

该join()方法还将数组的所有元素转换为新的字符串。

此方法的行为类似于toString(),还可以指定分隔符。

 
 
 
 
  1.  

4. 将字符串转换为数组

该split()方法将字符串拆分为子字符串数组,然后返回新数组,使用该split()方法通过以表示的空格字符分隔数组 " "。

 
 
 
 
  1. var str = 'Helow World is an Amfhyeaadehe.'; 
  2. var arr = str.split(" "); 

arr变量中有了一个新数组,可以使用索引号访问每个元素。

 
 
 
 
  1. arr[0];   // Air 
  2. arr[2];   // is 

使用“ i”作为分隔符。

 
 
 
 
  1.  

三、总结

本文基于JavaScript 基础。介绍了JavaScript 类型转换,对于每一种类型转换,对于每一种转换需要注意的点,在实际项目遇到的难点,提供了有效的解决方案。

通过案例的分析,希望能够帮助读者更好的理解JavaScript 。

新闻标题:一篇文章带你了解JavaScript类型转换
文章转载:http://www.shufengxianlan.com/qtweb/news36/253336.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联