当前位置| 科技 > > 列表>详情

slice - 截取字符串的关系是?软件本身设计造成的缺陷是?

2023-02-28 10:41:57 来源:创视网

slice - 截取字符串

slice - 截取的时候,开始下标和结束下标可以使用负数表示

语法:字符串.slice(开始下标, 结束下标)

注意:

返回被截取出来的字符串,不包含结束下标对应的字符

如果第二个参数省略了,就默认截取到字符串末尾

如果开始下标和结束下标相等 - 截取到空字符串

截取字符串一定是从左向右进行截取的,如果开始下标大于结束下标就截取不到内容了

-1下标就表示最后一个下标

-2下标就表示倒数第二个下标

var str = ‘abcdefg’

var str1 = str.slice(-2, -1)

console.log(str1); // f

软件本身设计造成的缺陷是?

1.需求不清晰,导致设计目标偏离客户的需求,从而引起功能或产品特征上的缺陷。

2.系统结构非常复杂,而又无法设计成一个很好的层次结构或组件结构,结果导致意想不到的问题或系统维护、扩充上的困难;即使设计成良好的面向对象的系统,由于对象、类太多,很难完成对各种对象、类相互作用的组合测试,而隐藏着一些参数传递、方法调用、对象状态变化等方面问题。

3.对程序逻辑路径或数据范围的边界考虑不够周全,漏掉某些边界条件,造成容量或边界错误。

4.对一些实时应用,要进行精心设计和技术处理,保证精确的时间同步,否则容易引起时间上不协调,不一致性带来的问题。

5.没有考虑系统崩溃后的自我恢复或数据的异地备份、灾难性恢复等问题,从而存在系统安全性、可靠性的隐患。

6.系统运行环境的复杂,不仅用户使用的计算机环境千变万化,包括用户的各种操作方式或各种不同的输入数据,容易引起一些特定用户环境下的问题;在系统实际应用中,数据量很大。从而会引起强度或负载问题。

7.由于通信端口多、存取和加密手段的矛盾性等,会造成系统的安全性或适用性等问题。

8.新技术的采用,可能涉及技术或系统兼容的问题,事先没有考虑到。

标签: 截取字符串 截取字符串 软件本身 设计造成