zoukankan      html  css  js  c++  java
  • 知识点小纪要

    一. 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]

  • 相关阅读:
    bat 批处理编写
    dos 命令
    反射
    反爬机制和破解方法汇总
    pandas
    谷歌历史浏览器下载
    python-----pip安装源选择(亲测有效)
    deepin 20.1 系统未安装pip
    python自带库-----os.path
    python 自带库---os库
  • 原文地址:https://www.cnblogs.com/chenhongcai/p/8176952.html
Copyright © 2011-2022 走看看