1. 首页
  2. 文章列表
  3. 简单说说State和Status两个单词的区别

懒得勤快的博客_互联网分享精神

大多数情况下,其实咱们写代码的在英语方面都比较欠缺,所以在写代码的时候就不太在意英语单词的用法,有些单词意思相同,长得不一样的也还好,有些单词呢,意思相同,长得也还差不多,就比如说正要讨论的State和Status的区别,正好最近做项目的时候也发现了这个问题,那么接下来就简单说下这两个词的区别,也提醒大家在以后写代码过程中需要注意,因为这两个单词混到一起,在代码里面写,就看心情了,久而久之也就弄混了。

其实博主我也是个英语文盲,为了搞清楚这两个单词还专门查阅了很多资料,也询问过相关英语专业的童鞋,所以得到了如下的一些结论:

首先,从英语的角度讲: 

state:比较常用,是可数的,是可以确定的一种状态,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态,倾向于condition,是一种延续性的状态。

Status:是不可数的,不可确定的,常用于描述一个过程中的某阶段(phase),用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。

比如你现在的工作状态是“在职”、“已离职”、“一个月内可以到岗”等等,描述的是你在某个阶段的一种状态,是确定的,所以应该用State;同时说物态变化用State也再恰当不过了,物质的固液气三种状态,哪怕现在的固态硬盘SSD全称也叫Solid State Driver,它该不是Solid Status Driver吧,哪怕是你读起来,也感觉怪怪的吧。如果是描述你的身高体重年龄等状态,这就是不可确定和预料的吧,就该属于Status,如果是你的体重属于偏瘦、正常还是偏胖,那就是state。

所以直观一点的解释就是:

1、被描述一个实体有固定且稳定的状态,用 state,如(隐藏、显示),(是、否),(可用、不可用)

2、被描述的实体比较笼统的其他状态,用 status。

3、state所指的状态,一般都是有限的、可列举的,status则是不可确定的

实例:

javascript里面Ajax中的readyState,statusText,onreadystatechange,window.status怎么一会state一会是status都晕乎了

readyState -- 就那么四五种值,是可数的,可确定的

statusText -- 描述性的文字,可以任意,不可确定

onreadystatechange -- 那么四五种值之间发生变化

window.status -- 描述性的文字,可以任意


分享到:

速鹰666高速全隧道机场,每日签到免费领流量 [推广]

速鹰666高速全隧道机场,每日签到免费领流量

真正大鸡场,100多个节点,V2ray节点50多个。港台美日新均有白嫖节点,每日签到送1-7G流量。多条BGP中转/Azure/Dmit/HKT/Hinet/多点IPLC/保证高端用户使用需求。

版权声明:

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。本文链接:https://masuit.com/1187

● 文章内容仅供参考,所涉及的软件以具体使用情况为准!

● 博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。

● 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。

● 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章,请原谅博主成为一个无耻的文档搬运工!

● 文章内容部分来源于互联网,本站不代表任何立场;涉及到的软件来源于互联网,仅供个人学习参考,请勿用于商业用途,版权归软件开发者所有,下载后请务必于24小时内删除,请支持正版!因下载本站任何资源造成的损失,全部责任由使用者本人承担!如果你是版权方,认为本文内容对您的权益有所侵犯,请联系本站管理员,并参照侵删联系的说明提交相应的证明材料,本站将进行严格地资质审查和背景调查后,情况属实的将在三天内对本文删除或修正。

● 如遇资源报毒,请参阅:https://masuit.com/misc/14

相关推荐:

Burp Suite Professional Edition v2020.4.1 x64 Full Activated + All Addons - 最新和谐版本 重复图片查找工具Duplicate Picture finder

评论区: