js代码:
var obj=document.getElementById('myobject')
obj.setAttribute('data','我勒个去')
1、"object"是字符串,typeof后,js默认有6中字符串,"number,""string,"
"boolean,"
"object,"
"function,"
和
"undefined.",用来判断对象的类型,这里判断是否是Object类型。
2、"Object"字符串,应该是判断自定义对象类是不是继承Object之类的,自己定义对象类是有规律,从第8个字符开始。判断结尾是不是Object字符串。
3、"x.constructor
==
Object":判断构造函数是不是Object对象,继承Object后,如果构造函数没有手工修改,则还是Object,不是对象本身的构造函数
4、,还有最后的"classsname"这个什么意思:判断是否有classname这个属性.