javascript和PHP都是弱语言类型变量。
在使用变量的时候可以不明确指定变量类型。
这在开发的时候很方便,可以把不同类型的变量值保存在一个变量中。
但是相较于PHP而言,JS的限制会多一点。
体现在 变量的使用上。如果未定义一个变量就是用会报错 Undefined,必须先申明变量。
还有就是JS进行逻辑运算,在高版本的JS中不会对诸如整数型变量1和字符串型变量“1”做隐式转换 所以得多做一步兼容
is_true(str) {
if (str == 1 || str == "1" || str == true) {
return true;
} else {
return false;
}
}