摘要:函數相關在使用的過程中,常常因為函數的問題導致執行結果不如預期。組件在渲染過程中觸發函數,函數中調用會再次調用,導致死循環。如果在最開始使用為函數綁定上下文,去掉綁定函數時的括號,這時功能正常。 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...