加入收藏 | 设为首页 |

磁力搜索引擎-JavaScript学习笔记

海外新闻 时间: 浏览:177 次

JavaScript

  • 严厉区别巨细写;
  • 数据类型:
  • Number:不区别整数与浮点数;
  • 字符串:
  • 布尔值:
  • 持平运算符:
  • ==:会主动转化数据类型再比较;
  • ===:不会主动转化数据类型,数据类型不一致则回来false;
  • NaN,表明Not a Number与一切其他值都不持平,包含自己;
  • null:表明一个空的值,与0和空字符串''不磁力搜索引擎-JavaScript学习笔记同,0是一个数值,''表明长度为0的字符串,而null表明"空";
  • undefined:表明"未界说";
  • 数组界说办法, 索引起始值为0:
  • new Array(1, 2, 3);
  • 直接运用[], [1, 2, 4];
  • 目标都是一组由*键-值组成的无序调集,键都是字符串类型,假如键中含特别字符,就必须用''括起来,拜访时用['xxx']办法,值可所以恣意数据类型,获取目标特点办法:目标变量.特点名*;
  • 多行字符串:用反引号`...`表明;
  • 模版字符串:主动替换字符串中变量,message = 'hello, ${name}, your age is ${age}';
  • 字符串是不可变的,对字符串的某个索引赋值既不会引起过错,也不会改动字符串;
  • 直接给Array的length赋新值会导致Array巨细的改动,能够经过索引改动对应元素的值,索引超越规模时相同引起Array巨细的改动;
  • push()向Array结尾增加若干元素,pop()把最终一个元素删去;
  • unshift()向Array头部增加若干元素,shift()删去第一个元素;
  • splice():从指定索引开端删去若干元素,然后再从该方位增加若干元素;
  • concat():将两个Array衔接起来,回来一个新的Array,join()将Array的每个元素都用指定字符串衔接起来,再回来衔接后的字符串;
  • 判别一个特点是否为目标自身一切,而不是承继得到,可用hasOwnProperty()办法;
  • JS中把null、undefined、0、NaN和空字符串''视为false,磁力搜索引擎-JavaScript学习笔记其他都视为true磁力搜索引擎-JavaScript学习笔记;
  • Set是一组key的调集,不存储value,因为key不能重复,所以Set中没有重复的key,常用办法:add、delete;
  • Map是一组键值对的结构,具有极快的查找速度,初始化时需求一个磁力搜索引擎-JavaScript学习笔记二维数组,或许直接初始化一个空Map,常用办法:set、has、delete、get;
  • 遍历Array可用下标循环,遍历Map和Set则无法运用下标,引进inerable类型(Array、Map、Set都归于)经过for...of循环来遍历;
  • for...in遍历的是目标的特点称号,for...of循环的是调集自身的元素,更好的办法是运用内置的forEach办法,承受一个函数,每次迭代主动回调函数;
  • let奇幻潮粤语替代var能够声明一个块级效果域的变量;
  • 对数组元素进行解析赋值时,多个变量要用[...]括起来,eg:let [x, [y, z]] = ['k', ['cunyu', 'chuzihang']];
  • 指定函数的this指向哪个目标可用函数自身的apply办法,承受两个参数,第一个是需求绑定的this变量,第二个是Array,磁力搜索引擎-JavaScript学习笔记表明参数自身的参数;
  • apply()把参数打包成Array再传入,call()把参数次序传入;
  • filter用于把Array的某些元素过滤调,然后回来剩余的元素;
  • 自带sort函数是依照ASCII的巨细比较的;
  • 回来闭包时,回来函数不要引证任何循环变量或许后续会发生改动的变量;
  • 箭头函数,相当于匿名函数,含多个参数时,要用()括起来;

欢迎重视微信大众号:村雨1943;创造不易,未经赞同,转载请注明出处~