status和state

曾经,有位专家和另外一位专家,就status和state的问题争论了很久,在表示“某某状态”的时候,到底应该用哪个词?



以下是搜集到baidu的结果。


======================================================
status 与 state 的区别 
status 指人时暗指相对的地位,指物时相当于 situation。


state 人或物存在或所处的状态,和 condition 大体上可以互换使用。


 


situation 较狭义地指由环境综合决定的特定时间上的状态或情形。


condition 指一定的原因/条件或环境所产生的特定情况。


 


以 Recordset 为例


Recordset 具有 Status 和 State 属性,说明二者还是有区别的。


Recordset.Status 表示进行批处理后,当前记录的情况。结果有:操作被取消,结果未被保存;记录被锁无法保存……。


Recordset.State 表示 Recordset 对象是打开的,还是关闭的,还是正在执行异步操作。


 


再举例子


最近的国际形式如何?status。


水在标准大气压下 100 摄氏度时是什么状态?state。


======================================================
***自己的理解***
1。首先指人的身份、地位时,一定是用status。 
eg. social status 社会地位; class status 阶级(状态);
his status as a teacher 他的教师身分
2。state描述人或物“所处的状态”,状态倾向于“当前的”“静止的”,
不强调“原因的”
eg. the state of the case 实情; disordered state 无序状态; 
final state 末态, 终态; liquid state
He is in a good state. 他身体健康。
3。status也描述“当前的”状态,但倾向于“易变动化的”状态,且状态描述“ 内容”多复杂综合化, 可相当于situation
eg. dynamic status of fixed assets 固定资产的动态;
accounts status 帐务状况;operating status 经营状况;
user status 用户状态;store status 存储状态 
socio-economic status 社会经济状态
4。situation 指"多种具体情况造 成的综合状态"
5。condition 指"由于一定的原因、条件或环境所产生的特定情况"
eg. His condition will not permit him to travel.他的情况不允许他旅游。
weather conditions 气候条件
6。事事无绝--这些词有些时候可互相替换。
eg. the status of affairs 事态, 形势/ the state of affairs 事态, 情况, 形势.........


======================================================
state指“状态”这一属性
status指具体某个时刻的状态


所以status是具体某个时刻的state


======================================================
state所指的状态,一般都是有限的、可列举的,status则是不可确定的。
比如
readyState  -- 就那么四五种值
statusText  -- 描述性的文字,可以任意
onreadystatechange  -- 那么四五种值之间发生变化
window.status  -- 描述性的文字,可以任意


来个形象的比方,你体重多少公斤,属于status,但说你体重属于偏瘦、正常还是偏胖,那就是state.












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值