多行字串
用反引號`表示,如
`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...