隐式数据范例转换
- 转换成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
显现数据范例转换
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
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
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