美文网首页
JavaScript基础

JavaScript基础

作者: 小红猪大鼻孔 | 来源:发表于2018-07-15 17:19 被阅读0次

1、var let const的区别
   -var
      -支持全局、函数作用域
      -接受重复声明
      -变量预解析
   -let
      -同作用域不接受重复声明
      -不存在变量提升
      -支持块作用域、全局、函数
   -const
      -特征同let
      -一旦声明,常量的值就不可改变

2、元素的classList的常用操作方法。
 add: 添加classname等
 remove:移除

3、some \every \reduce数组操作方法
  ·every
    -用于循环数组中的每一项,在指定函数中做判断,如果全部符合,返回true;如果有一项不符合,则返回false。
  ·some
    -用于循环数组中的每一项,在指定函数中做判断,如果有一项符合,返回true;如果全部不符合,则返回false。


用法小技巧:

if (value == 10) {
    this.classList.add('className');
}
//这个句式作用等同于
value == 10 && this.classList.add('className');
if (inputNum[I].value == 1) {
    downArr[i].classList.add('down-disabled');
}else{
    downArr[i].classList.remove('down-disabled');
}
//这个句式作用等同于
downArr[i].classList[inputNum[I].value == 1? 'add':'remove']('down-disabled');

4、字符串的比较方法
字符串之间的比较,是按照从左到右的顺序,逐位进行比较,按照unicode码的大小。
charCodeAt(index)用于获取索引值位置的unicode。举例用法:

var a = '21';
console.log(a.charCodeAt(0));

'21'>'15'
加法:只要有一个是字符串,那就是字符串的拼接 '5'+0 = '50'

相关文章

网友评论

      本文标题:JavaScript基础

      本文链接:https://www.haomeiwen.com/subject/krmppftx.html