• 知识点小纪要


    一. nth-child和nth-of-type

    1. nth-child(从1开始): 匹配父元素的第N个子元素,且不区分元素类型

    2. nth-of-type(从1开始): 匹配父元素的第N个指定类型的子元素

    二. typeof和Object.prototype.toString.call

    1. typeof(): 检测类型,但是只可以检测number,string,Boolean,不能检测数组和对象

    2. Object.prototype.toString.call(): 可以检测全部的类型,且以[object Array]形式返回

    三. JSON.stringfy和JSON.parse

    1. JSON.stringfy(): 将json数据转换成json串

    2. JSON.parse(): 将json串转换成json对象

    四. 删除数组某一个元素

    1.

      var arr = ["1","3","5"];

      var index = arr.indexOf("3");

      if( index != -1){

        arr.splice(index,1)//1是代表删除一个元素

      }
    2.
      var a=[1,2,3,4,5];
      for(var i in a){
          if(a[i] == "4"){
              a.splice(i,1);
          }
      }

    五. 对象获取方法(当键为数字时,只能用[]获取,不能用"."获取)

     1.   var codeMsg = {
              "-1":"无效请求",
              0:   "成功" ,
              "1":   "内部数据错误",
          };
          console.log(codeMsg['-1']);
          console.log(codeMsg['0']);
          console.log(codeMsg[1]);
          console.log(codeMsg["0"]);
       2.     var p = {
             "美的":49,"三星":35,"海信":25,"格力":16,"方太":14
          };
          console.log(p.美的)
         console.log(p['三星']);

    六. 填充数组元素

     1.  var getArrayDefaultVal = function(num,val){
              var arr = new Array();
              for(var i=0;i<num;i++){
                  arr.push(val);
              }
              return arr;
         }
      var arr1 = getArrayDefaultVal(3,0)
           console.log(arr1)//[0,0,0]

     2.  var arr2 =  Array(3).fill(1)
          console.log(arr2)//[1,1,1]

  • 相关阅读:
    棋盘格渲染
    openvino踩坑之Data type is unsupported
    [video super resolution] ESPCN论文笔记
    tensorflow fp16训练
    openvino安装踩坑记
    python numpy中astype使用不当导致图像出现artifact
    Python~字典
    Django~待解决的问题
    正则表达式应用
    GitLab使用
  • 原文地址:https://www.cnblogs.com/chenhongcai/p/8176952.html
Copyright © 2020-2023  润新知