JS個人學習筆記

2021-10-13 22:34:49 字數 3414 閱讀 6895

概念

一門客戶端指令碼語言,前端檢驗

語法

1.與html結合方式

內部js:script

外部js: 用src引入js檔案

2.注釋

1.單行://注釋內容

2.多行:/* 注釋內容 */

3.資料型別

1.原始資料型別

numstring:單引雙引號都可

boolean

null:乙個物件為空的佔位符

undfined:未定義。如果乙個變數沒有給初始化值,預設為undifined

2.引用資料型別

4.變數

語法:var 變數名

判斷變數型別typeof(變數)

5.運算子

比較:=== 全等於,先轉換型別,在判斷

邏輯:與或非

其他型別轉boolean:

1.num:0為假,其他為真

2.string:除了空字串,其他都是true

3.null和undefined :都是false

4.物件:所有物件都為true

6.流程控制語句

swicth:可以接受任何型別

7.特殊語法

1.語句以非號結尾

2.變數定義

使用 var也可以不使用

如果用var,則為區域性變數

不用,則為全域性變數

基本物件

function:方法或函式

建立:1.function 方法名(引數)

2. var 方法名=function(){}

特點:方法定義形參型別可以不寫

方法是乙個物件,重名會被覆蓋

array物件:

建立:var 陣列名=new array (元素列表)

var 陣列名=new array(預設長度)

var 陣列名=[元素列表]

特點:陣列元素型別可變,長度可變

方法:join(引數):將陣列中的元素按照引數來拼接

push(引數):向陣列的尾部新增元素

date物件:

建立:var 物件名=new date()

方法:tolocalestring():返回當前date物件對應的時間本地字串格式

gettime():獲取毫秒值

regexp:

正規表示式:定義字串的組成規則

1.單個字元:[a][ab][a-z a-z 0-9 ]

特殊符號:

\d:單個數字字元 [0-9]

\w:單個單詞字元

2.量詞符號

?:表示出現0次或1次

*:出現0次或多次

+:1次或多次

:次數大於m小於n 也可以預設

開始:^ 結束:$與表示式一起使用

正則物件:

建立:1.var reg =new regexp("\正規表示式")

2.var 物件名=/ 正規表示式/

方法:test(引數) :驗證指定的字串是否符合正則定義的規範

globle:

特點:全域性物件,直接呼叫

方法:encodeuri():url編碼

decodeuri():url解碼

dom簡單學習

概念:文件物件模型,將標記語言文件各個組成部分,封裝為物件,解析為dom樹

核心dom文件物件

document物件

獲取:window.document

方法:獲取element物件

1.getelementbyid():根據id屬性值獲取元素物件。id屬性值一般唯一

2.getelementsbytagname():根據元素名稱獲取元素物件名,返回值是乙個陣列

3.getelementsbyclassname():根據class屬性值獲取元素物件。返回值是乙個陣列

4.getelementsbyname():根據name屬性值獲取元素物件。返回值是乙個陣列

element:元素物件

建立獲取:同上

方法:setattribute("","");

removeattribute("","");

建立其他dom物件

功能:控制html文件內容

**:獲取頁面標籤(元素)物件 element

document.getelementbyid(「標籤的id值」)

操作物件:

1.設定屬性值

物件名.標籤屬性名

2.修改標籤體內容

屬性:innerhtml

id名.innerhtml=""

事件的簡單學習

功能:某些元件被執行了某些操作後,觸發某些**的執行

如何繫結事件:

1.直接在html標籤上,指定事件的屬性(操作),屬性值就是js**

單擊:οnclick=「呼叫方法」

缺點:不利於維護

2.通過js獲取元素物件,指定事件屬性,設定乙個函式!(推薦)

bom

概念:瀏覽器物件模型,將瀏覽器各個組成部分封裝成物件

瀏覽器視窗物件:window

建立:直接引用window使用,也可以直接呼叫方法名呼叫

方法:1.與彈出視窗有關

alert():彈出警告框

confirm():確認框,有確定和取消按鈕,返回值為false

2.與來打關閉有關的方法

close():關閉瀏覽器視窗

誰呼叫,關誰

open():開啟

返回新的window視窗

3.與定時器有關的方法

一次性定時器

settimeout(引數1,引數2) 在指定的毫秒數後呼叫函式或計算表示式

引數:js**或方法物件,毫秒值

cleartimeout(引數) 取消由settimeout()方法設定的timeout

引數為set的返回值

等迴圈定時器:

setinterval():按照指定的週期來呼叫函式或表示式

clearinterval():取消由setinterval()設定的timeout

屬性:獲取其他bom物件,history,location等

獲取dom物件:document

location物件:包含url位址

建立:window.location()

方法:reload() 重新整理

屬性:href

獲取href:location.href

一般用於跳**設定href:location.href(「**」)

SAP BW個人學習筆記

sap bw個人學習筆記 難免有錯,持續更新,切勿對號入座。一 kpi 1 kpi是線性遞增的 2 kpi關鍵指標 一般情況下,2個模組,就有40個kpi,3個模組,有60多個kpi 二 增強 1 只有不符合要求時,才使用增強,還要使用標準字段。三 財務資料源 財務資料源是用的後像,也即是餘像,只能...

ajax個人學習筆記

1.function createxhr else if typeof activexobject undefined catch e else 2.ie瀏覽器第一次向伺服器端請求,獲取最新資料,其後預設獲取的是快取資料,而不是最新的資料,可以使用js中的隨機字串處理。3.ajax非同步 true ...

個人學習筆記 0802

header1 一級標題 h是英文header標題的縮寫,標題無處不在,它的應用範圍十分廣泛 結構 寫作文 ppt等。h1是主標題,h2是副標題,h3 h4 h5 h6依次遞減字型的大小。p是英文paragraph段落的縮寫,常用於建立乙個段落 用於注釋 lorem ipsum text 一般用於佔...