-
type of (null)? =>? object?
type of 檢測引用類型時候
object: 1.object(沒有call 方法)
????????????2.function(有call方法)
基本數據類型:
null,undefined,boolean,string,number
引用數據類型: object
查看全部 -
//找出數組中相加為12的兩個數,并返回這兩個數的索引 let?arr?=?[3,4,8,0,1,7,10] let?total?=?12 let?secondNum?=?-1?//用來處理數組重復問題,比如[2,7]和[7,2]是同一種結果 let?result?=?[] for(let?i?=?0,?len?=?arr.length;?i?<?len;?i++){ ????let?num_left?=?total?-?arr[i] ????if(arr.indexOf(num_left)?!==?-1?&&?secondNum?!==?i){ ????????????result.push(i,?arr.indexOf(num_left)) ????????????secondNum?=?arr.indexOf(num_left) ?????}} console.log(result);
算法大概是這樣,但是還有很多需要優化的地方,而且我沒有考慮多種相加符合的情況
查看全部 -
typeof & instanceof
查看全部 -
1、深拷貝
假設B復制了A,當修改A時,看B是否會發生變化,如果B也跟著變,說明是淺拷貝
如果B沒變,說明是深拷貝
2、淺拷貝? ? ? 在工作中少用
?????(1) 遍歷
????? ?(2)? Object.creat()? ? ?復制到原型__proto__
查看全部 -
什么是堆?
計算機為引用數據類型開辟的一塊內存空間? ?object
指針指向同一個地址值
什么是棧?? ?基本數據類型
計算機基本數據類型開辟一塊內存空間? ? ? ?就一個值類型數據
查看全部 -
1、instanceof? 檢測? true或false? ?是由原型鏈來進行查找判斷的,??
A??instanceof? B? ? ?A是否為B 的實力對象,檢測的是原型
2、檢測某一個想要的數據的數據類型
Object.prototype.toString.call('1')? ? ?//string
Object.prototype.toString.call([])? ? //Array? ? ?也是用來檢測
查看全部 -
1、js數據類型
????基本數據類型: Number、String、Blooean、undefined、null
????引用類型(復雜數據類型): object、function
typeof (null)? ?返回object? ? 計算機code碼后三位 000 => object
null? 0000000000...000? => object
object :? 數組、對象、new關鍵字? ? (不包括【call】方法)
function: Array、函數? ? ? ? ? ? ?(包括【call】方法)?
查看全部 -
typeof 返回的數據類型是返回的機器碼后三位
null 的機器碼是000000,后三位000 => object
查看全部 -
原型鏈示意圖
查看全部 -
原型和原型鏈
查看全部 -
111查看全部
-
回流一定會引起重繪,而重繪不會引起回流。查看全部
-
深拷貝的兩種方法: //方法一:循環遍歷 function?deepClone(tartgetObj,?endObj)?{ ????var?obj?=?endObj?||?{} ????for?(var?key?in?targetObj)?{ ????????if(typeof?targetObj[key]?===?'object')?{ ????????????obj[key]?=?tartgetObj.construtor?===?Array???[]?:?Object.create(null) ????????????deepClone(tartgetObj[key],?obj[key]) ????????}?else?{ ????????????obj[key]?=?targetObj[key] ????????} ????} ????return?obj } //方法二:JSON.stringify()和JSON.parse() var?copyObj?=?JSON.parse(JSON.stringify(targetObj))?//object->string->object
查看全部 -
回調函數: 一個函數作為'對象'交給其他函數使用.
查看全部 -
匿名函數的優點: 調用前和調用后不創建任何函數對象.
查看全部
舉報