js高階操作

2021-09-22 18:34:58 字數 1843 閱讀 4799

window.onload = functionjs(){}是js入口函式,文件載入完畢在執行。

*
while迴圈

*
1、變數設定初始值

*2、語法:while(條件)

*自增i++自減i–

*for迴圈

*
語法:for(初始值;條件;增量)

陣列就是把一組有關聯的資料放在一起,

*push在結尾新增資料

*pop在結尾刪除資料

*splice(位置下標,刪除的資料個數,新增的資料)

*indexof(資料)陣列元素的第乙個資料

*length陣列的長度

*reverse 翻轉陣列資料

*join(分割符號) 切片

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

window.

onload

=function()

omyul.innerhtml = str

}<

/script>

<

/head>

"myul"

>

<

/ul>

<

/body>

<

/html>

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

"x-ua-compatible" content=

"ie=edge"

>

document<

/title>

var arr =[10

,20,30

,40,40

,30,20

,10]var newarr =

for(

var i=

0;ialert

(newarr)

<

/script>

<

/head>

<

/body>

<

/html>

*
parseint()將字串轉成整數

*parsefloat()將字串轉換成小數

*substring(開始下標,結束下標)擷取字串

*split(分隔符)把字串分割成字串陣列

*「 + 」字串合併操作

*indexof() 查詢字串是否含有某字元

*
settimeout()單詞定時器 用時間空時命令只執行一次

*setinterval()多次定時器 勇時間控制命令多次執行

*clearinterval( 定時器的名字)關閉定時器

函式都有相同的兩個引數

引數1:命令:1、匿名函式形式。2、函式名形式

引數2:延遲時間,以毫秒為單位1000毫秒=1秒

js操作高階

1.物件使用的高階 物件的key為字元型別,value為任意型別 var obj 訪問 obj.name obj name obj person age 物件的屬性可以任意新增與刪除 var ogj 刪除 delete obj.name 新增 obj.age 18 如果age的key已經存在就是修改...

JS高階 分析JS中的非同步操作

js因為是單執行緒的,所以在執行事務的時候,往往會因為某個事務的延遲,而導致伺服器假死,這時候非同步程式設計就顯的格外重要,但是非同步程式設計一般理解為 函式callback,典型的就是node,函式的層層巢狀又導致程式過於冗餘,因為閉包的存在,導致了記憶體的洩露或者誤改上一層 函式的引數,於是又有...

js 高階回顧js

1 js高階 什麼是面向過程的程式設計?比如輪播圖 我們第一件事情幹嘛 第二件事情幹嘛。什麼是物件導向的程式設計?比如輪播圖 先是分析裡面有哪些物件,再是分析如何實現物件的功能 成員 什麼是面向函式的程式設計?功能封裝,函式重複呼叫。要從面向過程的思路轉換成物件導向的程式設計 比較難的過程 2 js...