惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
美团技术团队
量子位
M
MIT News - Artificial intelligence
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
小众软件
小众软件
博客园 - 司徒正美
罗磊的独立博客
云风的 BLOG
云风的 BLOG
B
Blog RSS Feed
博客园 - 聂微东

博客园 - rainbow727

ps-图层调整大小 js 根据关键字,进行mark背景色标记 时间戳转换为时间格式 ps-图层尺寸缩放 ps-窗口缩放比例调整 bug Extjs小例子 ps-填充色 jq 数组对象,重复数据进行合并 ipv4,ipv6起止地址判断,网段判断 HTML li标签排列有空白间隙 Ext.js知识点纪要 PHP 文件内容处理 function函数 常用正则表达式 正则表达式的字符含义 邮箱正则表达式 jQuery相关面试题 js继承
知识点小纪要
rainbow727 · 2018-01-02 · via 博客园 - rainbow727

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