day25-Javascript-貳

day25-Javascript-2


一、js基礎(chǔ)語(yǔ)法2


1.函數(shù)

  • 1)函數(shù)的聲明:function 函數(shù)名(形參列表){函數(shù)體}
  • 2)函數(shù)的調(diào)用:和python一樣
  • 3)函數(shù)的參數(shù):位置參數(shù)、參數(shù)默認(rèn)值有效碑诉;關(guān)鍵字參數(shù)無(wú)效;
    • 不定長(zhǎng)參數(shù):聲明的時(shí)候不需要形參速蕊,然后在函數(shù)體中通過(guò)arguments獲取所有實(shí)參
  • 4)匿名函數(shù):function(形參列表){函數(shù)體}
  • 5)自調(diào)用函數(shù):(function(形參列表){函數(shù)體})()

2.對(duì)象

  • 對(duì)象中主要包含對(duì)象屬性和對(duì)象方法
  • 1)創(chuàng)建對(duì)象:
    • a.通過(guò)聲明對(duì)象字面量來(lái)創(chuàng)建對(duì)象:
      • 變量 = 對(duì)象字面量
      • 通過(guò)對(duì)象調(diào)用對(duì)象方法時(shí)趋急,方法中的this指向當(dāng)前對(duì)象种冬,和python中self功能一樣
    • b.通過(guò)不同的構(gòu)造方法來(lái)創(chuàng)建不同的對(duì)象:
      • 變量 = new 構(gòu)造函數(shù)()

3.prototype

  • 類.prototype.屬性名 = 值:給指定類型的所有對(duì)象添加屬性

二、DOM操作


1.DOM(Document Object Model粗井,文檔對(duì)象模型)

  • js中有一個(gè)系統(tǒng)提供的對(duì)象叫document,指向整個(gè)網(wǎng)頁(yè)的內(nèi)容部分
  • HTML中的每一個(gè)標(biāo)簽街图,在js中都是document下面的節(jié)點(diǎn)浇衬,類型是object

2.DOM操作

  • 2.1-獲取節(jié)點(diǎn):指的是在js中獲取html中的標(biāo)簽
    • 1)根據(jù)id獲取標(biāo)簽對(duì)應(yīng)的節(jié)點(diǎn)
      • document.getElementById(id值):返回一個(gè)標(biāo)簽對(duì)象
    • 2)根據(jù)class值獲取節(jié)點(diǎn)
      • document.getElementsByClassName(class屬性值):返回一個(gè)數(shù)組
    • 3)根據(jù)標(biāo)簽名獲取節(jié)點(diǎn)
      • document.getElementsByTagName(標(biāo)簽名):返回一個(gè)數(shù)組
    • 4)獲取父節(jié)點(diǎn)
      • 子節(jié)點(diǎn).parentElement():返回一個(gè)節(jié)點(diǎn)
    • 5)獲取子節(jié)點(diǎn)
      • 父節(jié)點(diǎn).firstElementChild;獲取第一個(gè)子節(jié)點(diǎn)
      • 父節(jié)點(diǎn).lastElementChild餐济;獲取最后一個(gè)子節(jié)點(diǎn)
  • 2.2-創(chuàng)建節(jié)點(diǎn)對(duì)象
    • document.createElement(標(biāo)簽名)耘擂;創(chuàng)建指定標(biāo)簽對(duì)應(yīng)的節(jié)點(diǎn)
  • 2.3-添加節(jié)點(diǎn)
    • 父標(biāo)簽.appendChild(新標(biāo)簽);在指定的標(biāo)簽最后添加一個(gè)新的子標(biāo)簽
    • 父標(biāo)簽.insertBefore(新標(biāo)簽,標(biāo)簽2)絮姆;在父標(biāo)簽中標(biāo)簽2的前面插入新的標(biāo)簽
  • 2.4-刪除節(jié)點(diǎn)
    • 父節(jié)點(diǎn).removeChild(子節(jié)點(diǎn))醉冤;刪除父節(jié)點(diǎn)中指定的子節(jié)點(diǎn)
    • 節(jié)點(diǎn).remove():刪除指定節(jié)點(diǎn)
  • 2.5-拷貝節(jié)點(diǎn)
    • 節(jié)點(diǎn).cloneNode();拷貝指定節(jié)點(diǎn)產(chǎn)生一個(gè)新的節(jié)點(diǎn)(新節(jié)點(diǎn)和原節(jié)點(diǎn)一樣)篙悯,淺拷貝蚁阳,不會(huì)復(fù)制子標(biāo)簽
    • 節(jié)點(diǎn).cloneNode(true);深拷貝(會(huì)復(fù)制子標(biāo)簽)
  • 2.6-替換節(jié)點(diǎn)
    • innerText鸽照;雙標(biāo)簽中的文本內(nèi)容
    • innerHTML螺捐;雙標(biāo)簽中的標(biāo)簽內(nèi)容

三、BOM操作


1.BOM(Browser Object Model矮燎,瀏覽器對(duì)象模型)

  • js中有一個(gè)默認(rèn)的內(nèi)置對(duì)象叫window用來(lái)表示瀏覽器
  • 在js中聲明的所有的全局變量都是綁定在window上的屬性
  • 1.1-window基本操作
    • 1)window.open(url)定血;返回一個(gè)新的窗口對(duì)象
    • 2)window.open(url,'_self');在當(dāng)前頁(yè)面中刷新出新的窗口诞外,默認(rèn)值_blank
    • 3)window.open(url,'','width=,height=')
    • 4)窗口對(duì)象.close()澜沟;關(guān)閉指定的窗口
    • 5)窗口對(duì)象.moveTo(x坐標(biāo),y坐標(biāo));移動(dòng)窗口
    • 6)獲取窗口的寬度和高度:
      • innerWidth/innerHeight峡谊;取瀏覽器內(nèi)容可見(jiàn)部分的寬度和高度
      • outerWidth/outerHeight茫虽;取整個(gè)瀏覽器的寬度和高度

2.彈框

  • window.alert(提示信息)刊苍;提示信息+確定按鈕
  • window.confirm(問(wèn)題信息);問(wèn)題信息+確定按鈕+取消按鈕席噩;返回值是true(確定)或false(取消)
  • window.prompt(提示信息,輸入框默認(rèn)值)班缰;提示信息+輸入框+確定按鈕+取消按鈕;如果取消返回值是null悼枢,如果點(diǎn)確定埠忘,返回值是輸入框輸入的內(nèi)容

3.定時(shí)操作

  • window.setInterval(函數(shù),時(shí)間);每隔指定時(shí)間(毫秒)就調(diào)用一次指定的函數(shù)馒索,返回一個(gè)定時(shí)器對(duì)象
  • window.clearInterval(定時(shí)對(duì)象)莹妒;清除指定定時(shí)對(duì)象對(duì)應(yīng)的定時(shí)任務(wù)
  • window.setTimeout(函數(shù),時(shí)間);指定時(shí)間后就調(diào)用一次函數(shù)绰上,返回一個(gè)定時(shí)對(duì)象
  • window.clearTimeout(定時(shí)對(duì)象)旨怠;清除定時(shí)任務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蜈块,隨后出現(xiàn)的幾起案子鉴腻,更是在濱河造成了極大的恐慌,老刑警劉巖百揭,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爽哎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡器一,警方通過(guò)查閱死者的電腦和手機(jī)课锌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)祈秕,“玉大人渺贤,你說(shuō)我怎么就攤上這事∏朊” “怎么了志鞍?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)方仿。 經(jīng)常有香客問(wèn)我述雾,道長(zhǎng),這世上最難降的妖魔是什么兼丰? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任玻孟,我火速辦了婚禮,結(jié)果婚禮上鳍征,老公的妹妹穿的比我還像新娘黍翎。我一直安慰自己,他們只是感情好艳丛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布匣掸。 她就那樣靜靜地躺著趟紊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪碰酝。 梳的紋絲不亂的頭發(fā)上霎匈,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音送爸,去河邊找鬼铛嘱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛袭厂,可吹牛的內(nèi)容都是我干的墨吓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼纹磺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼帖烘!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起橄杨,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤秘症,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后式矫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體历极,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年衷佃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹄葱。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡氏义,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出图云,到底是詐尸還是另有隱情惯悠,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布竣况,位于F島的核電站克婶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏丹泉。R本人自食惡果不足惜情萤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摹恨。 院中可真熱鬧筋岛,春花似錦、人聲如沸晒哄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至柒傻,卻和暖如春孝赫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背红符。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工青柄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人违孝。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓刹前,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親雌桑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子喇喉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 第3章 基本概念 3.1 語(yǔ)法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡(jiǎn)單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,128評(píng)論 0 21
  • 一、JS前言 (1)認(rèn)識(shí)JS 也許你已經(jīng)了解HTML標(biāo)記(也稱為結(jié)構(gòu))校坑,知道了CSS樣式(也稱為表示)拣技,會(huì)使用HT...
    凜0_0閱讀 2,774評(píng)論 0 8
  • 第1章 認(rèn)識(shí)JS JavaScript能做什么?1.增強(qiáng)頁(yè)面動(dòng)態(tài)效果(如:下拉菜單耍目、圖片輪播膏斤、信息滾動(dòng)等)2.實(shí)現(xiàn)...
    mo默22閱讀 1,295評(píng)論 0 5
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,208評(píng)論 0 3
  • 以后是對(duì)于初學(xué)者有幫助的一些JS的方法API,使用即說(shuō)明 ■JS組成■1邪驮,ECMAScript : js的核心標(biāo)準(zhǔn)...
    簡(jiǎn)愛(ài)的三年閱讀 827評(píng)論 0 0