JavaScript 小記錄
關鍵字 arguments
在php中形參與實參是有嚴格的要求的,需要一一對應
而在JS中,形參與實參並沒有特別嚴格的要求,而在JS的方法中,我們可以通過arguments去取我們需要的引數
關鍵字 callee
在函式內部使用,代表當前函式的引用 作用:降低程式碼的耦合度
匿名函式
寫法 :function(){}
特點: 程式程式碼沒有停頓,立即執行
好處: 可以避免變數汙染
陣列
三種宣告方式:
var color = ['pink','gold','orange','yellow']; //第一種
var arr = new Array(元素,元素,元素) //第二種
第三種
var arr = new Array(); arr[0] = 元素; arr[1] = 元素;
陣列遍歷
for迴圈遍歷 為了遍歷,陣列下標最好是0/1/2/3...規則連續的,不要為字串下標
for in遍歷,同事可以遍歷陣列和物件,並且下標有跳躍也沒有關係
陣列常用方法
instanceof 檢視類是否是某個指定物件構造出來的
push()從陣列末尾位置追加元素 pop() 從陣列末尾刪除元素
unshift()從開始位置向陣列追加元素 shift()從陣列開始位置刪除元素
slice(start,end) 返回陣列的一部分
sort() 排序 reverse()顛倒陣列位置
indexof() 判斷一個元素在陣列中"左邊"第一次出現的位置
lastIndexof() 判斷一個元素在陣列中"右邊"第一次出現的位置
字串為什麼可以呼叫成員
表面是字串呼叫成員,在瀏覽器javascript解釋引擎內部要做具體處理,引擎根據字串生成一個"臨時物件",是臨時物件呼叫成員並返回結果,之後該臨時物件就被銷燬了
eval用法
eval(引數字串)
該eval可以把內部引數字串當成表示式,在上下文環境中執行.
eval()經常用於其他使用者傳遞過來的字串資訊轉變為javascript的實體(物件,陣列等)資訊.
eval(引數字串): 引數要求必須符合js語法規則.
相關文章
- 前端小bug記錄前端
- Qt 小技巧 記錄QT
- Robot Framework 小坑記錄Framework
- 微信小程式使用記錄微信小程式
- JavaScript Promise 學習記錄(一)JavaScriptPromise
- 記錄Javascript 異常捕獲JavaScript
- JavaScript無縫滾動 記錄JavaScript
- Pycharm 個人安裝小記錄PyCharm
- 記錄的小知識點
- Taro 小程式 踩坑記錄
- linux小問題記錄Linux
- 微信小程式踩坑記錄微信小程式
- golang小知識點記錄Golang
- 執行緒池小記錄執行緒
- html語義化小記錄HTML
- 小專案跟蹤記錄
- 記錄一個小問題
- 關於javascript原型鏈的記錄JavaScript原型
- JavaScript兩數相加(踩坑)記錄JavaScript
- 原生微信小程式開發記錄微信小程式
- 微信小程式BLE踩坑記錄微信小程式
- ROS小車實踐記錄(五)ROS
- JavaScript中Date學習記錄_013JavaScript
- (JavaScript學習記錄):jQuery 樣式操作JavaScriptjQuery
- (JavaScript學習記錄):jQuery 屬性操作JavaScriptjQuery
- [記錄]javascript常用的正規表示式JavaScript
- Java細緻末節小錯記錄Java
- Integer類小細節隨筆記錄筆記
- javascript 學習記錄 -- 程式設計題集合JavaScript程式設計
- Masonite 熟悉步驟小記錄 (一、路由篇)路由
- Masonite 熟悉步驟小記錄 (四、模型建立)模型
- Masonite 熟悉步驟小記錄 (六、文章展示)
- Linux檢視歷史記錄小技巧Linux
- 記錄laravel orm trait載入小技巧LaravelORMAI
- 記錄的一些Retrofit的小用法
- oracle單條sql與plsql rowid插入記錄小記OracleSQL
- 【錯題記錄】JavaScript專項練習(篇五)JavaScript
- 【錯題記錄】JavaScript專項練習(篇六)JavaScript