判断JS对象是否拥有某属性 js进制间相互转换

来源:互联网 发布:mac excel 行序号 编辑:程序博客网 时间:2024/05/19 18:10

两种方式,但稍有区别

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)

0 0
原创粉丝点击