摘要:函数相关在使用的过程中,常常因为函数的问题导致执行结果不如预期。组件在渲染过程中触发函数,函数中调用会再次调用,导致死循环。如果在最开始使用为函数绑定上下文,去掉绑定函数时的括号,这时功能正常。 react 函数this相关 在使用react的过程中,常常因为函数的this问题导致执行结果不如预期。现梳理下这块的问题,先看代码: import React from react; cl...
摘要:相关知识实现查询不区分大小写用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果找到匹配字符串,返回匹配字符串的索引,如果没有找到任何匹配的字符串,则返回。 相关知识 toLowerCase()实现查询不区分大小写 search()用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 var par=hello word; console.log...
摘要:对象对象的概念所谓对象就是是一个拥有属性和方法的集合体对象的分类内置对象原生对象引用类型可以称作为内置对象宿主对象就是寄生在一个东西上的对象比如浏览器提供的对象比如自定义对象开发人员创建的对象对象是什么类型是所有类型的父级创建对象对象的初始 对象 对象的概念 所谓对象就是是一个拥有属性和方法的集合体 对象的分类 内置对象/原生对象: 引用类型可以称作为内置对象 宿主对象: 就...
摘要:提供的方法,可在字符串比较之前正规化,规避这种错误。过去判断数组或字符串中包含某一元素的时候需要用到方法,现在数组或字符串都能使用方法来判断是否包含某一元素。下面代码生成位的数值字符串。另一个用途是提示字符串格式。 1. 字符串的遍历 ES6字符串增加了遍历器接口,for-of 语法,相比传统for(let i=0;.....)来循环字符串,for-of循环可以识别大于0xFFFF的码...
摘要:但实际上会将其看成两个声明和。第二个赋值声明会被留在原地等待执行阶段。所以,就输出外面的了函数声明和变量声明都会被提升。局部变量变量声明提升局部变量由于函数体内存在变量声明提升,所以上面代码实际运行如下 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分 引擎会在解释 J...