JavaScript 函数

标签 javascript

下面复制的教程中的函数返回Thu Apr 27 2006 00:00:00 GMT+0900(日本标准时间)

有人能解释一下数字对 11.4、8,2 和 5,2 的作用吗?为什么其中一个数字对后面跟着 -1?我假设这些编号对被传递到函数编号 at 作为开始和长度的值?那是对的吗?为什么是这些具体数字以及 -1 是什么意思?

function extractDate(paragraph) {
  function numberAt(start, length) {
    return Number(paragraph.slice(start, start + length));
  }
  return new Date(numberAt(11, 4), numberAt(8, 2) - 1,
                  numberAt(5, 2));
}

show(extractDate("died 27-04-2006: Black Leclère"));

最佳答案

它告诉你的方法从哪里开始剪切段落的一部分以及应该剪切多少个字符。

11,4 表示它应该从第 11 个字符开始,并从那里删除 4 个字符。请记住,您是从 0 开始的。

d i e d   2 7 - 0 4 -  2  0  0  6  :     B  l  a  c  k     L  e  c  l  è  r  e
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

11, 4 - 第 11 个字符 = 2。然后从那里起 4 个字符 = 6 |那么2006年

8, 2 - 第 8 个字符 = 0。从那里开始 2 = 4|所以04

基本上,您的方法会剪切这些片段,然后用它创建一个日期。

编辑 通过剪切,我的意思是它返回该字符串的一部分,但不对原始字符串执行任何操作。

请参阅此处引用:http://www.w3schools.com/jsref/jsref_slice_array.asp

关于JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5087729/

相关文章:

显示元素之前的 Javascript 样式

javascript - 为什么我的按钮对 php 和 javascript 不起作用,而我的其他按钮却起作用?

javascript - 如何调整 flex 盒中可折叠元素的比例

javascript - 将父div设置在子元素后面

javascript - 如何获取包含嵌套括号的字符串中括号中的所有值?

javascript - 如何使用 JavaScript 创建联系人列表?

JavaScript:位置 DIV 在文本选择上方居中?

javascript - Google Closure Compiler 对 let 声明发出 JSC_CONSTANT_REASSIGNED_VALUE_ERROR 警告

javascript - Highcharts(highstock),如何将日期传递给导航器

javascript - 动画元素,但保持容器居中