<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js刪除操作delete步驟詳解

        來源:懂視網 責編:小采 時間:2020-11-27 19:32:36
        文檔

        js刪除操作delete步驟詳解

        js刪除操作delete步驟詳解:簡介用來刪除一個對象的屬性。語法delete expresson12express 應該是一個對象的引用,例如delete object.propertydelete object['property']1234如果expression不是一個對象的引用,那么delete則不會起任何作用返回值在嚴格模式下,如果屬
        推薦度:
        導讀js刪除操作delete步驟詳解:簡介用來刪除一個對象的屬性。語法delete expresson12express 應該是一個對象的引用,例如delete object.propertydelete object['property']1234如果expression不是一個對象的引用,那么delete則不會起任何作用返回值在嚴格模式下,如果屬

        語法

        delete expresson
      1. 1

      2. 2

      3. express 應該是一個對象的引用,例如

        delete object.propertydelete object['property']
      4. 1

      5. 2

      6. 3

      7. 4

      8. 如果expression不是一個對象的引用,那么delete則不會起任何作用

        返回值

        在嚴格模式下,如果屬性是一個不可配置的屬性,刪除是會拋出異常,非嚴格模式下返回false,其他情況返回true.

        作用

        1. 可以刪除隱式全局變量,但不可已刪除顯示全局變量。
          全局變量其實是global對象(window)的屬性。

        x = 10;var y = 20;delete x; //true;delete y; //false
      9. 1

      10. 2

      11. 3

      12. 4

      13. 5

      14. 6

        1. 內置對象的內置屬性不能被刪除,用戶自定義的屬性可以被刪除。

        obj = {
        
         h : 10}var obj1 = {
         h: 10}delete Math.PI; // falsedelte obj.h; //truedelete obj; //ture ,obj 是全局變量的屬性,而不是變量。delete obj1.h;//truedelete obj1; //false 全局顯示變量不能被刪除function fn(){
        
         var z = 10; delete z; //false
         //z是局部變量,不能被刪除,delete只能刪除對象的屬性。}delete fn; //false//fn 相當于是一個匿名變量,所以也不能被刪除。
      15. 1

      16. 2

      17. 3

      18. 4

      19. 5

      20. 6

      21. 7

      22. 8

      23. 9

      24. 10

      25. 11

      26. 12

      27. 13

      28. 14

      29. 15

      30. 16

      31. 17

      32. 18

      33. 19

      34. 20

      35. 21

      36. 22

      37. 23

      38. 24

      39. 25

      40. 26

      41. 27

      42. 28

        1. 不能刪除一個對象從原型繼承而來的屬性,但是可以直接從原型上刪掉它;

        function foo(){}
        foo.prototype.name = 'zhangsan';var f = new foo();//delete只能刪除自己的屬性,不能刪除繼承來的屬性delete f.name; // false console.log(f.name);//zhangsandelete foo.prototype.anme; // trueconsole.log(f.name); // undefined
      43. 1

      44. 2

      45. 3

      46. 4

      47. 5

      48. 6

      49. 7

      50. 8

      51. 9

      52. 10

      53. 11

      54. 12

      55. 13

      56. 14

      57. 刪除數組元素

        當刪除數組元素時,數組的長度并不會變小。

        var arr = [1,3,4,6,73,2];delete arr[2];
        
        console.log(arr.length); // 6console.log(arr[2]); //undefiendconsoel.log(arr); //[ 1, 3, , 6, 73, 2 ]
      58. 1

      59. 2

      60. 3

      61. 4

      62. 5

      63. 6

      64. 7

      65. 作用:在forEach 循環中刪除元素,不會影響循環結果

        var arr = [1,3,5,21,3,4,53,21,5,2];
        
        arr.forEach(function(val,index){
        
         if(val < 10){ delete arr[index];
         }
        })
        
        console.log(arr); //[ , , , 21, , , 53, 21, , ]//可以使用filter過濾掉空值 [ 21, 53, 21 ]arr = arr.filter(function(val){return val});
      66. 1

      67. 2

      68. 3

      69. 4

      70. 5

      71. 6

      72. 7

      73. 8

      74. 9

      75. 10

      76. 11

      77. 12

      78. 13

      79. 14

      80. 15

      81. 16

      82. 與 Array.splice 對比

        arr.forEach(function(val,index){
        
         if(val < 10){
        
         arr.splice(index,1);
         }
        })//沒有答案我們預想的結果,因為splice刪除元素會改變數組的長度。//所以說刪除一個值后,其后的那個值占據了它的位置,在判斷的時候就會漏掉。console.log(arr);// [ 3, 21, 4, 53, 21, 2 ]
      83. 1

      84. 2

      85. 3

      86. 4

      87. 5

      88. 6

      89. 7

      90. 8

      91. 9

      92. 10

      93. 11

      94. 12

      95. 13

      96.  <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/markdown_views-ea0013b516.css">
         </p>

        相關推薦:

        利用Js實現刪除數組中某一項或幾項的幾種方法

        JavaScript數組刪除特定元素方法介紹

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js刪除操作delete步驟詳解

        js刪除操作delete步驟詳解:簡介用來刪除一個對象的屬性。語法delete expresson12express 應該是一個對象的引用,例如delete object.propertydelete object['property']1234如果expression不是一個對象的引用,那么delete則不會起任何作用返回值在嚴格模式下,如果屬
        推薦度:
        標簽: 刪除 操作 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品国产电影午夜| 亚洲丰满熟女一区二区v| 中文亚洲成a人片在线观看| 亚洲欧洲日产国码久在线观看| 中文字幕亚洲精品无码| 中文字幕免费播放| 午夜免费福利网站| 亚洲精品午夜久久久伊人| 在免费jizzjizz在线播| 亚洲日韩aⅴ在线视频| 亚洲精品无码成人片久久不卡| 免费91麻豆精品国产自产在线观看| 四虎永久在线精品免费观看地址| 亚洲白色白色永久观看| 国产精品久久永久免费| 91亚洲自偷手机在线观看| 国产日韩精品无码区免费专区国产| 青青草国产免费久久久下载| 处破女第一次亚洲18分钟| 99re热免费精品视频观看| 亚洲国产精品成人精品无码区| 日韩在线一区二区三区免费视频| 好吊妞在线成人免费| 99999久久久久久亚洲| 91短视频免费在线观看| 亚洲爆乳无码一区二区三区| 99久热只有精品视频免费看 | 久久99精品视免费看| 亚洲欧洲中文日韩av乱码| 国产亚洲漂亮白嫩美女在线| 免费鲁丝片一级观看| 九九99热免费最新版| 亚洲毛片在线免费观看| 国产色婷婷精品免费视频| 亚洲AV成人片无码网站| 免费看香港一级毛片| a级黄色毛片免费播放视频| 国产亚洲老熟女视频| 中文免费观看视频网站| 免费一级毛片在线播放视频免费观看永久| 女人18毛片水真多免费播放|