[关闭]
@2890594972 2018-04-20T06:33:41.000000Z 字数 1729 阅读 729

学习知识示范案例slice

1511c


slice研究过程:

Slice
提供什么:截取数组
语法:
arrayObject.slice(start, end);
试验:
arrayObject.slice(0,1);
总结:
1、参数可以是多种数据类型
(1)如果是非数字,则转为0开始,纯字符串数字会隐形转化为数字
(2)
2、参数可以可无,但最多两个
3、可处理数组,也可以处理字符串
4、与substr, substring有区别
5、slice不会修改原数组,splice会修改
搜索:
Slice与substr, substring的区别
Slice与splice区别

示范细节

  1. var arrayObject = ["行尸走肉", "↵金蝉脱壳", "↵百里挑一", "↵金玉满堂", "↵背水一战"];
  2. // 得到几个? 返回什么?
  3. // 猜:返回新的数组
  4. // var res = arrayObject.slice(0,1);
  5. // console.log('猜1:',res);
  6. // 得到几个?
  7. // var res = arrayObject.slice(0);
  8. // console.log('猜2:', res);
  9. // 得到几个?
  10. // var res = arrayObject.slice(-2);
  11. // console.log('猜3:', res);
  12. // var res = arrayObject.slice(2);
  13. // console.log('猜4:', res);
  14. // var res = arrayObject.slice(2, 0);
  15. // console.log('猜5:', res);
  16. // var res = arrayObject.slice(2, -4);
  17. // console.log('猜5:', res);
  18. // var res = arrayObject.slice(2, -6);
  19. // console.log('猜5:', res);
  20. // var res = arrayObject.slice(-6, -2);
  21. // console.log('猜6:', res);
  22. // var res = arrayObject.slice("1511C");
  23. // console.log('猜7:', res);
  24. // var res = arrayObject.slice("猜猜");
  25. // console.log('猜8:', res);
  26. // var res = arrayObject.slice(undefined);
  27. // console.log('猜9:', res);
  28. // var res = arrayObject.slice(null);
  29. // console.log('猜10:', res);
  30. // var res = arrayObject.slice();
  31. // console.log('猜11:', res);
  32. // var res = arrayObject.slice(0,2,2);
  33. // console.log('猜12:', res);
  34. // var res = arrayObject.slice(0, 2, 3);
  35. // console.log('猜13:', res);
  36. // var res = arrayObject.slice("2");
  37. // console.log('猜14:', res);
  38. // var res = arrayObject.slice("c2");
  39. // console.log('猜15:', res);
  40. var str = 'abcdefg';
  41. // var res = str.slice(0,1);
  42. // console.log('猜1', res);
  43. // var res = str.slice(0);
  44. // console.log('猜2', res);
  45. // var res = str.slice(-2);
  46. // console.log('猜3', res);
  47. // var res = str.slice('1511c');
  48. // console.log('猜4', res);
  49. // var res = str.slice('5');
  50. // console.log('猜4', res);
  51. // var res = str.slice(0,2,3);
  52. // console.log('猜5', res);
  53. // var res = str.slice(2, -1);
  54. // console.log('猜6', res);
  55. // string :50多个方法 常用23个
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注