Ajax中state、status傻傻分不清?
来源:互联网 发布:淘宝扣分12分处罚规则 编辑:程序博客网 时间:2024/05/06 11:51
谈到这个问题就要了解下这两个单词在英文中的释义了……
state:比较常用,各种状态都可以用它,但是它更着重于一种心理状态或者物理状态。
status:用在人的身上一般是其身份和地位,作“状态,情形”讲时,多指政治和商业。
state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。
比如淘宝买家问卖家“我的网购现在是什么状况?”
这个问题的背景是讲话双方都清楚,交易状态有“买家选购”“买家已付款”“卖家已发货”“买家已签收”或者有“买家已
投诉”等等状态。这些状态描述一件事情发展过程中的不同阶段。而且,这些阶段的先后顺序也是双方默许的。
所以在这里可以问“What's the status of my purchase?”,此处用state不太贴切,如果硬用上去从语感上可能听着别扭。
说物态变化用state再恰当不过。如果说一个物质的四种状态,可以说“solid state”,但如果你说“solid status”,第
一,这两个词的组合不像是描述物态,更像是在说“确定的状况(solid产生歧义‘确定的/确凿的’)”;第二,这个说法即
使不被误解,也需要事先约定一组物态变化顺序,比如把这个物质从固态开始加热然后电离,可能先后经历固态、液态、气态、等离子态这四个阶段。类似先定义枚举,然后引用的方式。
在Ajax技术中:
Ajax中readyState,statusText,onreadystatechange,window.status怎么一会state一会是status都晕乎了
state所指的状态,一般都是有限的、可列举的,status则是不可确定的。
比如
readyState -- 就那么四五种值
statusText -- 描述性的文字,可以任意
onreadystatechange -- 那么四五种值之间发生变化
window.status -- 描述性的文字,可以任意
来个形象的比方,你体重多少公斤,属于status,但说你体重属于偏瘦、正常还是偏胖,那就是state。
注:本文为转载文章.原出处:点击打开链接
- Ajax中state、status傻傻分不清?
- RollPitchYaw傻傻分不清
- InputStream OutputStream 傻傻分不清
- OCA、OCP、OCM傻傻分不清?
- 堆还是栈? 傻傻分不清
- nodejs util utils傻傻分不清
- OCA,OCP,OCM傻傻分不清?
- Web前端后端傻傻分不清
- post与get傻傻分不清
- 阙值,阈值,阀值,傻傻分不清
- 傻傻分不清的那些“报告”
- 入门| 神经网络训练中,Epoch、Batch Size和迭代傻傻分不清?
- Resource file Source file 傻傻分不清
- startActivityForResult requestCode 和 resultCode傻傻分不清
- C++ 全局变量 静态全局变量 傻傻分不清
- C语言 i++ ++i 傻傻分不清
- 左连接右连接傻傻分不清
- OA CRM ERP傻傻分不清吗?
- Twitter所使用的开源项目
- ios数据库
- Java map containsKey与get方法区别经典总结
- windows服务安装常见问题
- 函数后面的const的作用
- Ajax中state、status傻傻分不清?
- 科学更新 android sdk
- ContentType类型大全
- 经典算法51(来测测你的编程基础)
- SSL协议原理
- easyui中datagrid标题居中内容居左实现方式
- KMP算法详解
- SCI论文写法攻略
- 《netty权威指南》5分隔符和定长解码器的应用