函数名称中“state”和“status”之间的区别是什么?

时间:2010-05-20 07:38:44

标签: javascript

readyState的
状态文本
onreadystatechange的
window.status

英语中“州”和“身份”之间有什么区别?

5 个答案:

答案 0 :(得分:3)

不多。我倾向于说国家指的是更详细的信息,但这是主观的。

对于这些:

XMLHttpRequest。readyState - 请求的5种可能状态之一
XMLHttpRequest.statusText - 等同于HTTP响应状态的文本(例如“200 OK”)
XMLHttpRequest.onreadystatechange - readyState更改时调用的函数
window.status - 状态栏文本(通常在窗口的左下角)

答案 1 :(得分:2)

它们非常相似,因为它们都表示某些东西的当前属性。然而,它们的使用方式有所不同:

状态通常是具有某些特定可能值的单个属性。例如,readyState将在页面加载时循环显示某些特定的预定义值。

状态通常是属性的集合或对它们的描述。例如,window.status属性只是状态栏中显示的文本,可以描述内容的任何方面。

答案 2 :(得分:1)

在计算中,两者之间没有太大差异,它们可以互换使用。

请参阅维基百科上的statusstate(计算部分) - 差异不大,status文章甚至指向state条。

答案 3 :(得分:1)

status中的

window.status指向浏览器的状态栏。不过,在纯英语中,statestatus之间没有太大区别。

答案 4 :(得分:0)

只是一个不起眼的:它有助于以有限的状态机方式思考readyState。我的意思是,当页面加载时,它从一个状态进入另一个状态(而不是从状态到另一个状态)。也许这就解释了为什么他们决定称它为州。