JAVASCRIPT 中var类型如何变成String类型

JavaScript018

JAVASCRIPT 中var类型如何变成String类型,第1张

js中的数据类型都是弱类型的,弱类型就是数据本身没有类型,你给他什么类型,他就是什么类型的,var是推断关键字,就是告诉你我不想知道数据是什么类型,要靠你给了值就能推断出数据类型。比方说:var aa=123那么aa就是整数类型的,var aa="abc",同理,aa就是string类型的,关键是看你赋什么类型的数据。

//数组

var array = ["CodePlayer", true, 12, -5]

document.writeln( array.toString() )// CodePlayer,true,12,-5

// 日期

var date = new Date(2013, 7, 18, 23, 11, 59, 230)

document.writeln( date.toString() )// Sun Aug 18 2013 23:11:59 GMT+0800 (中国标准时间)

// 数字

var num = 15.26540

document.writeln( num.toString() )// 15.2654

// 布尔

var bool = true

document.writeln( bool.toString() )// true

// Object

var obj = {name: "张三", age: 18}

document.writeln( obj.toString() )// [object Object]

1、js里面的var,里面进行了自动的封装处理

2、当你一个字符串“1”和变量1进行求和的时候,如果不做其他字符串操作, var会自动将其进行识别进行转换,具体的机制建议找找源码的机制吧。