初始化data里的数据时,数据类型被改变的BUG
// 正文修改,简化了一下代码
在data中设置一项Date类型的值,然后在onLoad中取出这个值,发现数据类型被改变成了String
代码如下:
//index.js var dt = new Date( '2018-01-01' ) Page({ data: { dt: dt }, onLoad: function () { console.log( 'typeof dt == typeof this.data.dt ?' ) console.log( typeof dt == typeof this .data.dt) console.log( 'typeof dt is ' , typeof dt) console.log( 'typeof this.data.dt is' , typeof this .data.dt) }, }) |
运行结果为typeof dt 和 typeof this.data.dt 不相等。
如图: