【面試 · 二】JS個別重點整理

目錄

數組方法

字符串方法

遍歷

es6

構造函數及原型 原型鏈

this指向 修改

vue事件循環Event Loop

FormData

數組方法

  • 改變原數組:push、pop、shift、unshift、sort、splice、reverse
  • 不改變原屬組:concat、join、map、forEach、filter、slice
1、push( ):末尾追加 返回值是添加數據后數組的新長度
2、pop( ):末尾刪除一個元素 返回被刪除掉的元素
3、shift( ):從頭部刪除一個元素 返回被刪除掉的元素
4、unshift( ):向數組的開頭添加 返回值是添加數據后數組的新長度
5、sort( ):排序 返回的是從新排序的原數組
6、splice(index,len,[item]):index:開始下標 len: 替換/刪除的長度 item:替換的值,刪除item為空
7、reverse( ): 原數組倒序 返回值是倒序之后的原數組
1、concat( ):數組合并
2、join( ):講數組進行分割成為字符串  這能分割一層在套一層就分隔不了了
3、map( ):沒有return時,對數組的遍歷。有return時,返回一個新數組(經過過濾)
4、forEach( ):遍歷
5、filter( ):會返回過濾后的數組
6、slice(start,end):截取

字符串方法

1、chartAt( ):返回在指定位置的字符;
2、concat( ):返回新的字符串**,將一個或多個字符串與原字符串連接合并
3、indexOf( ):檢索字符串,返回第一次出現的索引,沒有出現則為-1
4、lastIndexOf(searchValue[ fromIndex]) 返回從字符串尾部開始第一次出現的索引,沒有則-1,fromIndex的值相對于從尾部開始的索引
5、split( ):返回一個以指定分隔符出現位置分隔而成的一個數組,數組元素不包含分隔符
6、substr( ):從起始索引號提取字符串中指定數目的字符;
7、substring( ):提取字符串中兩個指定的索引號之間的字符;
8、toLowerCase( ):字符串轉小寫;
9、toUpperCase( ):字符串轉大寫;
10、valueOf( ):返回某個字符串對象的原始值; 
11、trim( ):刪除字符串兩邊的空格;
12、trimeState 取出開始的空格
13、trimeEnd  去除末尾空格
14、includes(searchString[, position])返回boolean,判斷一個字符串是否包含在另一個字符串中,從postition索引開始搜尋,默認0
15、slice( ):提取字符串片段,并在新的字符串中返回被提取的部分;
16、search(regexp)返回首次匹配到的索引,沒有則-1,執行正則表達式和 String 對象之間的一個搜索匹配
17、toString()返回一個表示調用對象的字符串,該方法返回指定對象的字符串形式
18、trim()返回去掉兩端空白后的新字符串 還有trimend trimstart
19、replace() 把指定的字符串替換成為別的字符

遍歷

遍歷匯總

map filter reduce

es6

es6重點 匯總

去重

構造函數及原型 原型鏈

構造函數和原型

this指向 修改

obj.sayHello.call(obj1, '設計師', '畫畫');
obj.sayHello.apply(obj1, ['設計師', '畫畫']);//只有兩個參數 第二個為數組
obj.sayHello.bind(obj1, '設計師', '畫畫'); // 無輸出結果 
obj.sayHello.bind(obj1, '設計師', '畫畫')(); // bind需調用

vue事件循環Event Loop

eventLoop詳解

FormData

FormData詳解

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80262.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80262.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80262.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習里程碑:AlexNet 架構解析與核心技術詳解

內容摘要 本文深度解析2012年ILSVRC冠軍模型AlexNet,全面闡述其在深度學習發展中的關鍵突破。從模型架構出發,詳細解析卷積層、池化層、全連接層的數學原理,重點分析ReLU激活函數、LRN局部歸一化、重疊池化等創新技術的數學表達與工程價值。…

第5章 深度學習和卷積神經網絡

深度學習是人工智能的一種實現方法。本章我們將考察作為深度學習的代表的卷積神經網絡的數學結構。 5-1小惡魔來講解卷積神經網絡的結構 深度學習是重疊了很多層的隱藏層(中間層)的神經網絡。這樣的神經網絡使隱藏層具有一定的結構,從而更加…

JVM——JVM是怎么實現invokedynamic的?

JVM是怎么實現invokedynamic的? 在Java 7引入invokedynamic之前,Java虛擬機(JVM)在方法調用方面相對較為“僵化”。傳統的Java方法調用主要依賴于invokestatic、invokespecial、invokevirtual和invokeinterface這四條指令&#x…

STM32教程:ADC原理及程序(基于STM32F103C8T6最小系統板標準庫開發)*詳細教程*

前言: 本文章介紹了STM32微控制器的ADC外設,介紹了ADC的底層原理以及基本結構,介紹了ADC有關的標準庫函數,以及如何編寫代碼實現ADC對電位器電壓的讀取。 可以根據基本結構圖來編寫代碼 大體流程: 1、開啟RCC時鐘(包括ADC和GPIO的時鐘,另外ADCCLK的分頻器,也需要配置…

2025年APP安全攻防指南:抵御DDoS與CC攻擊的實戰策略

2025年,隨著AI技術與物聯網設備的深度滲透,DDoS與CC攻擊的復雜性和破壞性顯著升級。攻擊者通過偽造用戶行為、劫持智能設備、利用協議漏洞等手段,對APP發起精準打擊,導致服務癱瘓、用戶流失甚至數據泄露。面對這一挑戰&#xff0c…

STM32的定時器

定時器的介紹 介紹:STM32F103C8T6微控制器內部集成了多種類型的定時器,這些定時器在嵌入式系統中扮演著重要角色,用于計時、延時、事件觸發以及PWM波形生成、脈沖捕獲等應用。 *幾種定時器(STM32F103系列)&#xff1…

算法中的數學:約數

1.求一個整數的所有約數 對于一個整數x,他的其中一個約數若為i,那么x/i也是x的一個約數。而其中一個約數的大小一定小于等于根號x(完全平方數則兩個約數都為根號x),所以我們只需要遍歷到根號x,然后計算出另…

不同OS版本中的同一yum源yum list差異排查思路

問題描述: qemu-guest-agent二進制rpm包的yum倉庫源和yum源倉庫配置文件path_to_yum_conf, 通過yum list --available -c path_to_yum_conf 查詢時,不同的OS版本出現了不同的結果 anolis-8無法識別 centos8可以識別 說明: 1 測試…

如何使用極狐GitLab 軟件包倉庫功能托管 helm chart?

極狐GitLab 是 GitLab 在中國的發行版,關于中文參考文檔和資料有: 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 軟件包庫中的 Helm charts (BASIC ALL) WARNING:Helm chart 庫正在開發中,由于功能有限,尚未準備好用…

【PostgreSQL數據分析實戰:從數據清洗到可視化全流程】3.1 數據質量評估指標(完整性/一致性/準確性)

👉 點擊關注不迷路 👉 點擊關注不迷路 👉 點擊關注不迷路 文章大綱 數據質量評估核心指標:完整性、一致性、準確性實戰解析3.1 數據質量評估指標體系3.1.1 完整性:數據是否存在缺失1.1.1 核心定義與業務影響1.1.2 檢測…

詳解 FFMPEG 交叉編譯 `FLAGS` 和 `INCLUDES` 的作用

FLAGS 和 INCLUDES這兩行是 Android NDK 編譯時的編譯器選項,用于控制代碼生成、優化、調試、安全性和頭文件搜索路徑。下面逐項詳解: 1. FLAGS 詳解(編譯器選項) FLAGS 定義了傳遞給 C/C 編譯器(如 clang 或 gcc&…

【RK3588嵌入式圖形編程】-Cairo-Cairo圖形庫支持后端

Cairo圖形庫支持后端 文章目錄 Cairo圖形庫支持后端1、PNG圖像后端2、PDF文件后端3、SVG文件后端4、GTK窗口支持Cairo庫支持多種后端。在本文中,我們使用Cairo創建PNG圖像、PDF文件、SVG文件,并在GTK窗口上繪制。 1、PNG圖像后端 在第一個示例中,我們創建一個 PNG 圖像。 …

【常用算法:排序篇】2.快速排序的算法精要

快速排序是算法領域的"九陽神功",掌握其精髓能讓你在算法修煉之路上突破瓶頸。 1. 快速排序的核心思想 快速排序(Quicksort)是一種基于分治思想的高效排序算法,核心步驟為: 選擇基準值(Pivot&…

在現代Web應用中集成 PDF.js (pdfjs-dist 5.2 ESM): 通過 jsdelivr 實現動態加載與批注功能的思考

PDF 文檔在現代 Web 應用中越來越常見,無論是作為文檔預覽、報告展示還是在線編輯的載體。Mozilla 的 PDF.js 是一個功能強大的 JavaScript 庫,它使得在瀏覽器端渲染和顯示 PDF 文件成為可能,無需依賴原生插件。 本文將深入探討如何在你的項…

基于FPGA控制ADC0832雙通道采樣+電壓電流采樣+LCD屏幕顯示

基于FPGA控制ADC0832雙通道采樣電壓電流采樣LCD屏幕顯示 前言一、芯片手冊閱讀1.SPI通信時序 二、仿真分析三、代碼分析總結視頻演示 前言 定制 要求使用ADC0832芯片進行ADC采樣。其中電壓采樣以及電流采樣是固定電路,是硬件設計,跟軟件沒沒關系。本質上…

生產部署方案pm2配合python3腳本

前言 使用python3來處理redis 消息隊列,記錄下生產部署方案 「生產部署方案」: 多進程(動態擴容)無限自愈日志自動壓縮系統級守護可多隊列多worker 終極穩健版:PM2 Logrotate 自動擴容 守護鏈 適合&#xff1a…

Python全流程開發實戰:基于IMAP協議安全下載個人Gmail郵箱內所有PDF附件

文章目錄 一、需求分析與安全前置:為什么需要專用工具?1.1 痛點場景1.2 技術方案選擇 二、準備工作:Gmail賬號安全配置與環境搭建2.1 開啟兩步驗證(必做!)2.2 創建應用專用密碼(替代普通密碼&am…

巧用python之--模仿PLC(PLC模擬器)

工作中用到了VM(VisionMaster4.3)有時候需要和PLC打交道,但是PLC畢竟是別人的,不方便修改別人的程序,這時候需要一個靈活的PLC模擬器是多么好呀! 先說背景: PLC型號 匯川Easy521: Modbus TCP 192.168.1.10:502 在匯川Easy521中Modbus保持寄存器D寄存器 ,在modbus協議中 0-4區…

docker構建鏡像并上傳dockerhub

docker構建鏡像并上傳dockerhub 前提條件:需要連接梯子 將梯子配置到虛擬機中(確保主機能夠連接 hub.docker.com) 使用ipconfig 查詢主機的 ip4地址虛擬機的連接模式改成橋接模式(復制主機的地址網絡)將ip4配置到虛擬…

python實現的音樂播放器

python實現的音樂播放器 音樂播放器,原來寫過一個簡陋的例子,可見 https://blog.csdn.net/cnds123/article/details/137874107 那個不能拖動播放進度條上的滑塊到新的位置播放。下面介紹的可以拖動播放進度條上的滑塊到新的位置播放。 簡單實用的音樂播放器 這個簡單實用的…