请解释attribute和property的区别，并用表格对比这两者。规则：使用html形式的表格输出对比。
user
。<html>
<body>
<table border="1">
<tr>
<th>项</th>
<th>Attribute（属性）</th>
<th>Property（特性）</th>
</tr>
<tr>
<td>定义位置</td>
<td>HTML标记内</td>
<td>DOM对象内</td>
</tr>
<tr>
<td>修改方式</td>
<td>使用setAttribute()方法</td>
<td>直接赋值或使用property属性访问器</td>
</tr>
<tr>
<td>初始内容</td>
<td>初始定义的字符串值</td>
<td>初始可能是默认值或初始Attribute值</td>
</tr>
<tr>
<td>数据类型</td>
<td>始终为字符串类型</td>
<td>取决于属性，可能是字符串、数字、对象等</td>
</tr>
<tr>
<td>更新同步</td>
<td>改动HTML元素不会自动更新</td>
<td>改变同步至DOM对象，影响元素状态</td>
</tr>
<tr>
<td>用途示例</td>
<td>class, id, src, href等</td>
<td>className, id, src, href等</td>
</tr>
</table>
</body>
</html>
assistant