JavaScript 之 中心语法 [ 范例转换 ]

隐式数据范例转换

  • 转换成string范例(字符串) – 用法(” – 空字符串) + 变量称号
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var boo = true;

/*
    转换成字符串
     * 数字范例和布尔范例转换 - 会将其值用字符串的体式格局显现
 */
/* 数字范例转换成字符串范例 */
var sn = '' + num;
console.log( sn );// 显现 100
console.log( typeof sn );// 显现转换后的范例 string
/* 布尔范例转换成字符串范例 */
var sb = '' + boo;
console.log( sb );// 显现 true
console.log( typeof sb );// 显现 转换后的范例 string
  • 转换成number范例(数字) – 用法(+ – 加号) 变量称号
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var boo = true;
/*
    转换成数字范例
     * 字符串范例转换时
      * 假如字符串中有文本内容,转换后会显现 - NaN
      * 假如字符串中是数字内容,转换后一般显现
    布尔范例转换时
     * 假如值是true 会显现 1
     * 假如值是false 会显现 0
 */
/* 字符串范例转换成数字范例 */
var ns1 = + str1;
console.log( ns1 );// 显现 NaN
console.log( typeof ns1 );// 显现转换后的范例 number
var ns2 = + str2;
console.log( ns2 );// 显现 100
console.log( typeof ns2 );// 显现转换后的范例 number
/* 布尔范例转换成数字范例 */
var nb = + boo;
console.log( nb );// 显现 1
console.log( typeof nb );// 显现转换后的范例 number
  • 转换成boolean范例(布尔) – 用法 (!!- 双叹号 ) 变量称号
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var boo = true;
/*
    转换成布尔范例
    数字范例转换时:整数会显现true 、 0会显现false
    字符串范例转换时:字符串中有内容的会显现true 、无内容的显现false
 */
/* 数字范例转换成布尔范例 */
var bn = !! num;
console.log( bn );// 显现 true
console.log( typeof bn );// 显现转换后的范例 boolean
/* 字符串范例转换成布尔范例 */
var bs = !! str1;
console.log( bs );// 显现 true
console.log( typeof bs );// 显现转换后的范例 boolean

显现数据范例转换

  • 转换为string范例
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var str3 = '10.01';
var boo = true;

/*
    转换为string范例
      * String( )函数 - String( 数据值 )
      * toString( )要领 - 变量名.toString( )
        * 对象的要领 - 将变量看成是一个对象来运用
  */
/* String( )函数转换 */
var sn1 = String( num );
console.log( typeof sn1 );// 显现转换范例 string
/* toString( )要领转换 */
var sn2 = num.toString();
console.log( typeof sn2 );// 显现转换范例 string
  • 转换为number范例
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var str3 = '10.01';
var boo = true;
/*
    转换为number范例
      * Number( )函数 - Number( 数据值 )
      * parseInt( )函数 - parseInt( 数据值 )
        * 转换成number范例的整数
      * parseFloat( )函数 - parseFloat( 数据值 )
        * 转换成number范例的浮点数
  */
/* Number( )函数转换 */
var nb = Number( boo );
console.log( typeof nb );// 显现转换范例 number
/* parseInt( )函数转换 */
var ns1 = parseInt( str2 );
console.log( ns1 );// 显现 100
var ns2 = parseFloat( str2 );
console.log( ns2 );// 显现 100(应当显现100.0,因为number范例中的浮点数范例,会将“.0”抹去)
/* parseFloat( )函数 */
var ns3 = parseInt( str3 );
console.log( ns3 );// 显现 10 - parseInt()只取数据值中的整数部份
var ns4 = parseFloat( str3 );
console.log( ns4 );// 显现 10.01
  • 转换为boolean范例
var num = 100;
var str1 = '啊哈哈';
var str2 = '100';
var str3 = '10.01';
var boo = true;
/*
    转换为boolean范例
      * Boolean()函数 -> Boolean(值)
  */
var bs = Boolean( str1 );
console.log( bs );// 显现 true
console.log( typeof bs );// 显现转换范例 boolean
    原文作者:蔡志远
    原文地址: https://segmentfault.com/a/1190000015924462
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞