判斷JS對象是否擁有某屬性 js進制間相互轉換

兩種方式,但稍有區別

1,in 運算符

1
2
3
var obj = {name:'jack'};
alert('name' in obj); // --> true
alert('toString' in obj); // --> true

可看到無論是name,還是原形鏈上的toString,都能檢測到返回true。

 

2,hasOwnProperty 方法

1
2
3
var obj = {name:'jack'};
obj.hasOwnProperty('name'); // --> true
obj.hasOwnProperty('toString'); // --> false

原型鏈上繼承過來的屬性無法通過hasOwnProperty檢測到,返回false。

以上 轉自:http://www.cnblogs.com/snandy/archive/2011/03/04/1970162.html

js進制間互轉

// convert base 10 to 16 (dec to hex)   把十進制數字10轉爲16進制
parseInt(10, 10).toString(16);

 // convert base 16 to 10      把16進制a 轉爲10進制
parseInt('a', 16).toString(10)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章