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
posted @ 2020-04-14 22:16  Mrzhozho  阅读(41)  评论(0)    收藏  举报