JavaScript基本語法

2021-09-02 15:20:58 字數 1946 閱讀 1712

多行字串

用反引號`表示,如

`abc`

模板字串

var s = 'hello,$'

求長度s.length

變成大/小寫

s.touppercase()

s.tolowercase()

子串下標

s.indexof(substr)

求子串s.substring(begin,end)拆分

s.split§

注意p可以是正規表示式

定義var arr = [1,2,3];

注意,js陣列訪問是可以越界的,如使用

arr[5] = 5;

會返回 arr = [1,2,3,undefined,undefined,5]

元素位置

arr.indexof(elem)

求子陣列

arr.slice(begin,end)

向後面新增/刪除元素

arr.push(elem)

arr.pop()

向前面新增/刪除元素

arr.unshift(elem)

arr.shift()排序

s.sort()逆序

s.reverse()

從指定位置刪除元素後再新增元素

arr.splice(begin,num,elems)

若arr=[1,2,3,4,5],arr.splice(2,2,『a』,『b』)表示從第二個元素開始刪除兩個元素,並新增』a』,'b』兩個元素到該位置。

返回arr=[1,2,『a』,『b』,5]

合併陣列

arr.concat(arr2)

若arr = [1,2,3],arr2=[3,4],合併後返回arr=[1,2,3,3,4]

用字元合併

arr.join(char)

若arr=[1,2,3],arr.join(』-』),則返回s=『1-2-3』

js中的物件類似與python中的字典,有一點不同的是,比如

var obj =

等價於var obj =

訪問name時,可以使用obj.name或者obj[『name』]

另外,也可以定義方法:

var obj = }

for可以用

for(var i=0;i<100;i++)或者

for (var i in [1,2,3])

while

var i=0;while (i<100)

var i=0;dowhile(var i < 100)

map初始化var m = new map([[『job』:123,『mike』:456]])

獲取m.get('job')

設定/新增

m.set('job',111)刪除

m.delete('job')

初始化var s = new set([1,2,3])

新增s.add(4)刪除

s.delete(3)

array,map,set是iterable,訪問時應使用

一般不會使用for…in…

JavaScript基本語法

一 資料型別 6類 數值型 int 整型 float 浮點型 字串型別 string 布林型boolean 物件型別object 空型別null 未定義型別undefined 變數被建立但未被賦值 二 變數 var 變數名 用var宣告變數 三 運算子 6類 1 賦值運算子 等 2 算數運算子 等 ...

JavaScript基本語法

1 變數 變數用於存放值和表示式 2 關鍵字 var,一般變數通過var關鍵字來宣告,var 變數名 值 3 變數的命名 必須以字母 美元符號 下劃線 三者之一開頭,但是值可以不區分單引號或者是雙引號 4 變數提公升機制 js中存在變數提公升機制,所有的變數宣告在執行時都會提公升到 的最前方 5 注...

JavaScript基本語法(二)

1.if語句 2.if else語句 3.三元表示式 4.if else if else if語句 5.switch case 6.總結 1.while迴圈 2.do while迴圈 3.for迴圈 if語句 基本語法 if 表示式 執行過程 先判斷表示式的結果是true還是false,如果是tru...