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 -- 描述性的文字,可以任意


版权声明:

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

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

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

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

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

l  博主只是一名普通的互联网从业者,不懂修电脑,不会卖电脑,不会帮你盗号,不会破解开机密码,找不回你丢失的手机等,如有这样的想法请绕道!

相关推荐:

由double类型判等引发的一点小思考 java经典面试题——HashMap和HashTable有什么不同?
IT职场:为什么你总是感觉打码很吃力,总是出低级bug? 漫画详解什么是HashMap?
关于各种开源许可证的详解 漫画详解高并发下的HashMap
这又是史上最丧心病狂的大数据时代的IT术语解读😂 一些常用的正则表达式大全

评论区:

    分享按钮