javaScript

在head標(biāo)簽中使用,js代碼

Console.log<”字符”> 測(cè)試類型抓取log

注:在JS內(nèi)注釋使用//。Js里面一起皆是對(duì)象,對(duì)象可以看作一個(gè)類型,基于這個(gè)類型創(chuàng)建一個(gè)對(duì)象可調(diào)用該類型里面的函數(shù)。

變量和數(shù)據(jù)類型

變量:存放數(shù)據(jù)的容器,是內(nèi)存一塊小空間。

? ? ? 變量分為全局變量和局部變量。

Var:聲明變量的一個(gè)單詞。

數(shù)據(jù)類型:數(shù)據(jù)的種類

JavaScript中的數(shù)據(jù)類型:

基本的類型:數(shù)字、字符串、布爾值(甄別數(shù)據(jù)的錯(cuò)與對(duì))

數(shù)字:就是阿拉伯?dāng)?shù)字

字符串:就是雙引號(hào)中的多個(gè)字符串聯(lián)起來(lái)

布爾值:true? ? false

特殊的類型(當(dāng)瀏覽器出現(xiàn)提示時(shí)):未定義的(undefined)、空(null)、非數(shù)字(NaN)

變量的命名規(guī)則:由字母、數(shù)字、下劃線、美元符號(hào)$、組成? \n(換行,在字符串中加入)

要求:不能以數(shù)字開頭,不能使用關(guān)鍵字(被系統(tǒng)使用過(guò),已經(jīng)具備某種含義的一些特殊單詞),不能有空格,見名知意。

注:JS是弱類型語(yǔ)言(不死特別嚴(yán)格的語(yǔ)言),如第二個(gè)類型要覆蓋第一個(gè)類型只需在第一個(gè)類型加var

列子:var 名字=類型

Alert(名字+添加的類型)


定義數(shù)組:訪問(wèn)元素:數(shù)組名[ 下標(biāo)(數(shù)字)]

注:下標(biāo)從數(shù)字0開始。”\n”+(換行),“\t”(空格)。

列子:



對(duì)象類型:arry? abject

注:每個(gè)屬性結(jié)束后用,號(hào)隔開。

列子:


測(cè)試:


運(yùn)算符賦值運(yùn)算符、逗號(hào)運(yùn)算符、

算術(shù)運(yùn)算符(+、-、*、/、%)、

關(guān)系運(yùn)算符(>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)、!=(不等于)、==(全等于))

邏輯運(yùn)算符(&&(與,同真則真,一假則假)、||(或,一真則真,同假則假)、?。ǚ?,去反,真變假,假變真))

三目運(yùn)算符(?A:B(如果?前面的運(yùn)算值等于A就顯示A,如果等于B就顯示B))

自增(++,在原來(lái)的基礎(chǔ)上加1,==>++單目運(yùn)算符,)、自減(--,在原來(lái)的基礎(chǔ)上減1)

復(fù)合賦值運(yùn)算符(+=、-=、*=、/=、%=,在原來(lái)值上進(jìn)行運(yùn)算,先計(jì)算后賦值。)

注:運(yùn)算優(yōu)先級(jí):?jiǎn)文?gt;乘除>加減>關(guān)系>邏輯>賦值>

列子


流程控制-if

流程程控:

順序:按照代碼的排序先后依次執(zhí)行。

選擇:根據(jù)判斷的結(jié)果選擇性的執(zhí)行某些代碼。

循環(huán):根據(jù)判斷結(jié)果重復(fù)地執(zhí)行某些代碼。

選擇結(jié)構(gòu):

? ? ? ? ? ? ? ? ? ? ? ? ? ? If 結(jié)構(gòu),if(條件表達(dá)式){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

注:表達(dá)式的結(jié)果為true,則執(zhí)行第一個(gè){}里的代碼,特例:若執(zhí)行語(yǔ)句只有一句,則可以省略{};否則執(zhí)行else{}里的代碼。


If的多分支:執(zhí)行多個(gè)條件的值。

Switch........case:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Switch(數(shù)值){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Case 值1:執(zhí)行代碼;break;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Case 值2:執(zhí)行代碼;break;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Default:執(zhí)行代碼;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

說(shuō)明:數(shù)值和case值進(jìn)行匹配,匹配上誰(shuí)就執(zhí)行對(duì)應(yīng)的語(yǔ)句并退出。

若數(shù)值沒有匹配上case則執(zhí)行default對(duì)應(yīng)的代碼(default不是必須的)。

關(guān)鍵字:break(達(dá)到條件直接退出) continue(達(dá)到條件跳過(guò)并繼續(xù))


循環(huán)控制for:

? ? ? ? ? ? ? For(定義語(yǔ)句;執(zhí)行條件;自增表達(dá)式){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 要顯示的字符 ;? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }

說(shuō)明:定義語(yǔ)句:定義一個(gè)計(jì)數(shù)器var? i=0;

執(zhí)行條件:設(shè)定一個(gè)循環(huán)條件i<10;

自增表達(dá)式:讓計(jì)數(shù)器增長(zhǎng),以違背循環(huán)條件,到退出的目的i++(可以改變遞增數(shù),比如i+2)

? ? ? ? ? ? ? 執(zhí)行流程:定義語(yǔ)句→執(zhí)行條件→滿足執(zhí)行條件顯示要顯示的字符→以自增顯示

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ↓

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 不滿足執(zhí)行條件退出


另一種for循環(huán)的寫法(更簡(jiǎn)單):

Whilet(條件){

? ? ? ? ? ? 要顯示的字符;

? ? ? ? ? ? }


Do....while:


.Length:獲取數(shù)組中的元素個(gè)數(shù)!


函數(shù):程序中函數(shù)就是一個(gè)功能,在軟件開發(fā)中為了降低軟件的復(fù)雜度需要把軟件功能進(jìn)行拆分。

? ? ? 寫法:function函數(shù)名(參數(shù),多個(gè)參數(shù)之間用,隔開,不必要可省略){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 顯示語(yǔ)句字符;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Return返回的值;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }


字符串相關(guān)函數(shù):


事件編程:通過(guò)用戶操作,調(diào)用某些特定功能

? ? ? 三要素:

? ? ? ? ? ? 事件源:一切可以出發(fā)事件的標(biāo)簽

? ? ? ? ? ? 監(jiān)聽器:本質(zhì)上是函數(shù)

? ? ? ? ? ? ? 數(shù)據(jù)處理函數(shù):處理事件的業(yè)務(wù)邏輯

? ? ? ? ? ? ? 事件類型:

鼠標(biāo)事件:


body事件:



一、獲得幾點(diǎn)的幾種方法:

1、getElementById("id"),根據(jù)ID屬性,找到某個(gè)節(jié)點(diǎn)。

2、getElementsByClassName("name"),根據(jù)類名,找到類名數(shù)組。

3、getElementsByTagName("name"),根據(jù)標(biāo)簽的名字,找到標(biāo)簽數(shù)組。

4、getElementsByName("name"),根據(jù)name屬性,找到某個(gè)數(shù)組。

列子:

二、獲取節(jié)點(diǎn)的內(nèi)容:

1、表單:.value表單

2、非表單:.innerHTML 獲取標(biāo)簽內(nèi)容

3、修改樣式:

.style.CssName="取值"

例如: .style.Color="red";

4、獲得或者修改屬性

.屬性名

例如.href="xxxxx"

5、節(jié)點(diǎn)操作

添加節(jié)點(diǎn)、替換節(jié)點(diǎn)、刪除節(jié)點(diǎn):

找到子節(jié)點(diǎn)

定時(shí)器

使用定時(shí)器的參數(shù):

1、需要執(zhí)行的代碼(一般情況下都是調(diào)用函數(shù))

2、調(diào)用頻率(每個(gè)多長(zhǎng)時(shí)間調(diào)用一次)

停止定時(shí)器的參數(shù):

被停止的定時(shí)器

RegExp 對(duì)象


截止目前學(xué)習(xí)項(xiàng)目目錄壓縮包:pan.lanzou.com/1395090/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 函數(shù)和對(duì)象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來(lái)說(shuō)都是核心的概念。通過(guò)函數(shù)可以封裝任意多條語(yǔ)句,而且...
    道無(wú)虛閱讀 4,943評(píng)論 0 5
  • ??引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,218評(píng)論 0 1
  • 1:隱藏下一頁(yè)tablebartem 返回的時(shí)候一個(gè)個(gè)頁(yè)面 狀態(tài)跟著變 (很煩) 答:把 self.hidesB...
    武小倩閱讀 652評(píng)論 0 0
  • 我聽見血液的哭泣, 孤獨(dú)如秋雨般張狂 不斷的重復(fù)的如此無(wú)奈, 枯黃了夏日的綠。 我聽見心間的回聲, 寂寞如秋風(fēng)般肆...
    流云芳菲閱讀 283評(píng)論 1 3
  • 九月!雖以快進(jìn)入談秋的時(shí)節(jié),可這三十幾度的高溫卻無(wú)絲毫秋意。仍是一身清涼的夏裝,推著行李箱,邁入了高中生活的大門...
    不待風(fēng)吹花自落閱讀 413評(píng)論 0 2

友情鏈接更多精彩內(nèi)容