js的一些杂知识
引用js中未定义的对象属性时会返回undefined
function fn(){
console.log("输出了fn");
};
this.a || fn(); // 输出了fn
所以这种特性一般被用来做兼容性处理
当我们直接在页面中用console.log打印一个对象时,实际上是输出的对象的tostring()方法的返回值,这个返回值就是一个字符串
function Cat(name){
this.name = name;
}
var cat1 = new Cat('胖菊');
var t = cat1.toString();
console.log(typeof(t)); //string

浙公网安备 33010602011771号