課程
/前端開發
/JavaScript
/JavaScript深入淺出
function bar() {
console.log(Object.prototype.toString.call(this));
}
bar.call(7); // "[object Number]"
2016-05-04
源自:JavaScript深入淺出 6-3
正在回答
call方法的第一個實參就是要調用函數的母對象,他是調用上下文,bar函數里面的this指向的就是Number 7
使用Object.prototype上的原生toString()方法判斷數據類型
Object.prototype.toString.call(null);//”[object Null]”Object.prototype.toString.call(undefined);//”[object Undefined]”Object.prototype.toString.call(“abc”);//”[object String]”Object.prototype.toString.call(123);//”[object Number]”Object.prototype.toString.call(true);//”[object Boolean]”
舉報
由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握
2 回答這段代碼是什么意思啊
2 回答function前面加個!代表什么意思?
1 回答求解釋每行代碼的意思。。。
3 回答下面function 前面加個 ! 是什么意思?
4 回答Student.prototype.constructor = Student是什么意思???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-04
call方法的第一個實參就是要調用函數的母對象,他是調用上下文,bar函數里面的this指向的就是Number 7
2016-05-04
使用Object.prototype上的原生toString()方法判斷數據類型
Object.prototype.toString.call(null);//”[object Null]”
Object.prototype.toString.call(undefined);//”[object Undefined]”
Object.prototype.toString.call(“abc”);//”[object String]”
Object.prototype.toString.call(123);//”[object Number]”
Object.prototype.toString.call(true);//”[object Boolean]”