九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > PPT文檔下載  

《面向?qū)ο缶幊獭稰PT課件

  • 資源ID:21183910       資源大?。?span id="24d9guoke414" class="font-tahoma">1.23MB        全文頁(yè)數(shù):64頁(yè)
  • 資源格式: PPT        下載積分:14.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要14.9積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

《面向?qū)ο缶幊獭稰PT課件

Web編 程 基 礎(chǔ)Chapter6: 面 向 對(duì) 象 編 程 2021年 4月 22日 星 期 四 對(duì) 象 內(nèi) 置 對(duì) 象本 地 對(duì) 象 Array對(duì) 象用 戶(hù) 自 定 義 對(duì) 象 提 綱 6.1 對(duì) 象 對(duì) 象 是 屬 性 和 方 法 的 組 合 屬 性 是 對(duì) 象 所 擁 有 的 一 組 外 觀 特 征 , 一 般 為 名 詞 方 法 是 對(duì) 象 可 以 執(zhí) 行 的 功 能 , 一 般 為 動(dòng) 詞 例 如 : 汽 車(chē) Ferrari 對(duì) 象 : 汽 車(chē)屬 性 : 型 號(hào) : 法 拉 利顏 色 : 綠 色方 法 : 前 進(jìn) 、 剎 車(chē) 、 倒 車(chē) 6.1 對(duì) 象q三 類(lèi) 對(duì) 象 宿 主 對(duì) 象 內(nèi) 置 對(duì) 象 自 定 義 對(duì) 象 lBOM瀏 覽 器 對(duì) 象 模 型lDOM文 檔 對(duì) 象 模 型lString字 符 串 對(duì) 象lDate日 期 對(duì) 象lBoolean對(duì) 象 等l包 括 定 義 對(duì) 象 的屬 性 和 方 法本 地 對(duì) 象 l Globall Math 6.2 內(nèi) 置 對(duì) 象Global對(duì) 象Math對(duì) 象 6.2 內(nèi) 置 對(duì) 象Global對(duì) 象Math對(duì) 象 6.2.1 Global對(duì) 象 Global對(duì) 象 的 屬 性n Array: 用 于 引 用 Array對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Boolean: 用 于 引 用 Boolean對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Date: 用 于 引 用 Date對(duì) 象 的 構(gòu) 造 函 數(shù) 。n EvalError: 用 于 引 用 EvalError對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Function: 用 于 引 用 Function對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Infinity: 返 回 Number.POSITIVE_INFINITY的 初 始 值 。 n NaN: 返 回 特 殊 值 NaN, 表 示 表 達(dá) 式 不 是 數(shù) 字 。n Number: 用 于 引 用 Number對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Object: 用 于 引 用 Object對(duì) 象 的 構(gòu) 造 函 數(shù) 。n RangeError: 用 于 引 用 RangeError對(duì) 象 的 構(gòu) 造 函 數(shù) 。n ReferenceError: 用 于 引 用 ReferenceError對(duì) 象 的 構(gòu) 造 函 數(shù) 。n RegExp: 用 于 引 用 RegExp對(duì) 象 的 構(gòu) 造 函 數(shù) 。n Error: 用 于 引 用 Error對(duì) 象 的 構(gòu) 造 函 數(shù) 。n String: 用 于 引 用 String對(duì) 象 的 構(gòu) 造 函 數(shù) 。n SyntaxError: 用 于 引 用 SyntaxError對(duì) 象 的 構(gòu) 造 函 數(shù) 。 n TypeError: 用 于 引 用 TypeError對(duì) 象 的 構(gòu) 造 函 數(shù) 。n URIError: 用 于 引 用 URIError對(duì) 象 的 構(gòu) 造 函 數(shù) 。 6.2.1 Global對(duì) 象 Global對(duì) 象 的 方 法n decodeURI: 對(duì) 用 encodeURI方 法 編 碼 的 字 符 串 進(jìn) 行 解 碼 。n decodeURIComponent: 對(duì) 用 encodeURIComponent方 法 編 碼 的 字 符 串 進(jìn) 行 解碼 。n encodeURI: 將 字 符 串 編 碼 為 一 個(gè) 有 效 的 統(tǒng) 一 資 源 標(biāo) 識(shí) 符 ( URI) 。n encodeURIComponent: 將 字 符 串 編 碼 為 URI的 一 個(gè) 有 效 組 成 部 分 。n escape: 對(duì) 字 符 串 進(jìn) 行 編 碼 以 便 它 們 能 在 所 有 計(jì) 算 機(jī) 上 可 讀 。 n eval: 解 析 JavaScript代 碼 并 執(zhí) 行 。n isFinite: 返 回 一 個(gè) Boolean值 , 指 明 所 提 供 的 數(shù) 字 是 否 為 有 限 值 。n isNaN: 返 回 一 個(gè) Boolean值 , 指 明 提 供 的 值 是 否 為 保 留 值 NaN( 不 是 數(shù) 字 ) 。n parseFloat: 返 回 由 字 符 串 轉(zhuǎn) 換 得 到 的 浮 點(diǎn) 數(shù) 。n parseInt: 返 回 由 字 符 串 轉(zhuǎn) 換 得 到 的 整 數(shù) 。n unescape: 對(duì) 用 escape進(jìn) 行 編 碼 的 字 符 串 進(jìn) 行 解 碼 。 6.2.2 Math對(duì) 象Math對(duì) 象 :執(zhí) 行 常 見(jiàn) 數(shù) 學(xué) 計(jì) 算n 使 用 數(shù) 學(xué) 對(duì) 象 的 語(yǔ) 法 規(guī) 則 如 下 :nMath.屬 性 名nMath.方 法 名 ( 參 數(shù) 1, 參 數(shù) 2, ) 6.2.2 Math對(duì) 象屬 性 數(shù) 學(xué) 意 義 值E 歐 拉 常 數(shù) , 自 然 對(duì) 數(shù) 的 底 約 等 于 2.7138LN2 2的 自 然 對(duì) 數(shù) 約 等 于 0.6931LN10 10的 自 然 對(duì) 數(shù) 約 等 于 2.3026LOG2E 2為 底 的 e的 自 然 對(duì) 數(shù) 約 等 于 1.4427LOG10E 10為 底 的 e的 自 然 對(duì) 數(shù) 約 等 于 0.4343 PI 約 等 于 3.14159SQRT1_2 0.5的 平 方 根 約 等 于 0.707SQRT2 2的 平 方 根 約 等 于 1.414 6.2.2 Math對(duì) 象方 法 意 義 示 例abs(x) 返 回 x的 絕 對(duì) 值 abs(2)結(jié) 果 為 2, abs(-2)結(jié) 果 為 2acos(x) 返 回 某 數(shù) 的 反 余 弦 值 ( 以 弧 度 為 單 位 ), x在-1至 1范 圍 內(nèi) acos(1)結(jié) 果 為 0asin(x) 返 回 某 數(shù) 的 反 正 弦 值 ( 以 弧 度 為 單 位 ) asin(0.5)結(jié) 果 約 為 0.5236atan(x) 返 回 某 數(shù) 的 反 正 切 值 ( 以 弧 度 為 單 位 ) atan(1)結(jié) 果 約 為 0.7854ceil(x) 返 回 與 某 數(shù) 相 等 或 大 于 該 數(shù) 的 最 小 整 數(shù) ceil(-15)結(jié) 果 為 -15, ceil(-15.6)結(jié) 果 為-15, ceil(15.2)結(jié) 果 為 -16, ceil(15)結(jié) 果 為 15cos(x) 返 回 某 數(shù) ( 以 弧 度 為 單 位 ) 的 余 弦 值 cos(Math.PI*2/6)結(jié) 果 為 0.5exp(x) 返 回 e的 x次 方 exp(2)結(jié) 果 約 為 7.389floor(x) 與 ceil相 反 , 返 回 與 某 數(shù) 相 等 或 小 于 該 數(shù) 的最 小 整 數(shù) floor(-15)結(jié) 果 為 -15, floor(-15.6)結(jié) 果為 -16, floor(15.2)結(jié) 果 為 15, floor(15)結(jié) 果 為 15log(x) 返 回 某 數(shù) 的 自 然 對(duì) 數(shù) (以 e為 底 ) Log(Math.E)結(jié) 果 為 1 6.2.2 Math對(duì) 象方 法 意 義 示 例max(x,y) 返 回 兩 數(shù) 間 的 較 大 值 max(1,3)結(jié) 果 為 3min(x,y) 返 回 兩 數(shù) 間 的 較 小 值 min(1,3)結(jié) 果 為 1pow(x,y) 返 回 x的 y次 方 pow(2,3)結(jié) 果 為 8random() 返 回 0和 1之 間 的 隨 機(jī) 數(shù) max(1,3)結(jié) 果 為 3round(x) 返 回 某 數(shù) 四 舍 五 入 之 后 的 整 數(shù) round(3.4)結(jié) 果 為 3 sin(x) 返 回 某 數(shù) ( 以 弧 度 為 單 位 ) 的 正 弦 值 sin(Math.PI/6)結(jié) 果 為 0.5sqrt(x) 返 回 某 數(shù) 的 平 方 根 sqrt(9)結(jié) 果 為 3tan(x) 返 回 某 書(shū) 的 正 切 值 tax(Math.PI/4)結(jié) 果 為 1toFixed(x) 返 回 某 數(shù) 四 舍 五 入 之 后 保 留 x位 小 數(shù) var num1=1204.238; num1.toFixed(2)結(jié) 果 為1204.24toPrecision(x) 返 回 某 數(shù) 四 舍 五 入 之 后 保 留 x位 字 符 var num1=1204.238; num1.toPrecision(5)結(jié) 果為 1204.2 6.2.2 Math對(duì) 象自 動(dòng) 刷 新 document.write(2秒 自 動(dòng) 刷 新 , 隨 機(jī) 顯 示 圖 片 ); var i=Math.round(Math.random( )*8+1);document.write(“); 假 定 隨 機(jī) 產(chǎn) 生 的 數(shù) 字 i=3, 上 述 代 碼 即 為 :顯 示 第 三 幅 圖 片 ( 3.jpg) 如 何 實(shí) 現(xiàn)Math.round(Math.random( )*8+1) 產(chǎn) 生 1-9的 數(shù) 字 6.3 本 地 對(duì) 象Numer對(duì) 象String對(duì) 象Boolean對(duì) 象Array對(duì) 象Date對(duì) 象Object對(duì) 象 6.3.1 Number對(duì) 象Number對(duì) 象n var n = new Number(numericValue);n toString(): 返 回 數(shù) 值 對(duì) 象 的 字 符 串 表 示n valueOf(): 返 回 指 定 數(shù) 值 對(duì) 象 的 原 始 值 6.3.2 String對(duì) 象String對(duì) 象 :封 裝 了 一 個(gè) 字 符 串 的 屬 性 和 行 為n var s = new String(“字 符 串 ” );n length屬 性 : 返 回 String對(duì) 象 的 長(zhǎng) 度 。 charAtn 返 回 字 符 串 指 定 位 置 的 字 符toLowerCasen 轉(zhuǎn) 換 成 小 寫(xiě) 字 母toUpperCasen 轉(zhuǎn) 換 成 大 寫(xiě) 字 母 indexOf(String , index) n 從 左 開(kāi) 始 查 找 lastIndexOf(String , index) n 從 右 開(kāi) 始 查 找 6.3.2 String對(duì) 象 var banana = banana ;var index1 = banana. indexOf (a);var index2 = banana. lastIndexOf (a);var index3 = banana. lastIndexOf (h);var index4 = banana. indexOf (a,2);var index5 = banana. lastIndexOf (a,4);var index6 = banana. lastIndexOf (h,2);var index7 = banana. indexOf (“an”);var index8 = banana. lastIndexOf (“an”);var index9 = banana. lastIndexOf (“hh”);6.3.2 String對(duì) 象 課 堂 練 習(xí)var s = “一 個(gè) 任 意 字 符 串 ”;var s1 = “任 意 字 符 ”;編 寫(xiě) 代 碼 , 判 斷s1是 否 在s中n 在 , 輸 出s1的 首 次 出 現(xiàn) 位 置n 不 在 , 輸 出 ” 找 不 到 指 定 字 符 : ”+s1 var s=一 個(gè) 任 意 字 符 串 ; var s1=任 意 字 符 ; if(s.indexOf(s1)!=-1) document.writeln(s.indexOf(s1); else document.writeln(找 不 到 字 符 串 : +s1); 從 字 符 串 中 抽 取 子 串 :substring(start)substring(start, end)6.3.2 String對(duì) 象 舉 例var myStr = 五 岳 歸 來(lái) 不 看 山 ;var subStr = myStr.substring(2);var subStr = myStr.substring(2, 6); split方 法 用 于 將 一 個(gè) 字 符 串 分 割 為 子 字 符 串 , 然 后將 結(jié) 果 作 為 字 符 串 數(shù) 組 返 回 。 舉 例 :var s=abc edf ab;var a=s.split( );document.writeln(a.join();輸 出 : abc edf ab 6.3.2 String對(duì) 象 6.3.3 Boolean對(duì) 象Boolean對(duì) 象n var b = new Boolean(booleanValue);n初 始 值 為 true: booleanValue為 1、 true或 非 空 字 符 串n初 始 值 為 false: booleanValue為 0、 false或 空 字 符 串n toString():返 回 Boolean對(duì) 象 的 字 符 串 表 示n valueOf():返 回 指 定 Boolean對(duì) 象 的 原 始 值 6.3.4 Array對(duì) 象Array對(duì) 象n var aArray = new Array();n var aArray = new Array(size);n var aArray = new Array(element0, element1, ., elementN) 6.3.4 Array對(duì) 象 Array對(duì) 象 的 方 法n concat: 把 兩 個(gè) 數(shù) 組 組 合 成 一 個(gè) 新 數(shù) 組 并 返 回 該 數(shù) 組 。n join: 把 數(shù) 組 的 所 有 元 素 連 接 起 來(lái) 形 成 一 個(gè) String對(duì) 象 并 返 回 該 對(duì) 象 。n pop: 移 除 數(shù) 組 中 的 最 后 一 個(gè) 元 素 并 返 回 該 元 素 。n push: 把 新 元 素 添 加 到 數(shù) 組 中 并 返 回 數(shù) 組 的 新 長(zhǎng) 度 值 。n reverse: 反 轉(zhuǎn) 數(shù) 組 的 元 素 順 序 并 返 回 反 轉(zhuǎn) 后 的 數(shù) 組 。n shift: 移 除 數(shù) 組 aArray中 的 第 一 個(gè) 元 素 并 返 回 該 元 素 。 n slice: 返 回 數(shù) 組 的 一 段 。n sort: 返 回 一 個(gè) 元 素 已 經(jīng) 進(jìn) 行 了 排 序 的 Array對(duì) 象 。n splice: 從 一 個(gè) 數(shù) 組 中 移 除 一 個(gè) 或 多 個(gè) 元 素 , 如 果 必 要 , 在 所 移 除 元 素 的 位 置上 插 入 新 元 素 , 返 回 所 移 除 的 元 素 。n toLocaleString: 返 回 由 數(shù) 組 aArray的 元 素 構(gòu) 成 的 字 符 串 , 若 數(shù) 組 元 素 為 日 期對(duì) 象 , 則 該 日 期 使 用 當(dāng) 前 區(qū) 域 設(shè) 置 轉(zhuǎn) 換 為 字 符 串 。n toString: 返 回 數(shù) 組 對(duì) 象 的 字 符 串 表 示 。n unshift: 把 指 定 的 元 素 插 入 數(shù) 組 開(kāi) 始 位 置 并 返 回 該 數(shù) 組 。n valueOf: 返 回 指 定 Array對(duì) 象 的 原 始 值 。 6.3.5 Date對(duì) 象Date對(duì) 象 :提 供 用 于 處 理 日 期 和 時(shí) 間 的 方 法n var d = new Date(DateValue);n 四 種 方 式 :nnew Date(); /當(dāng) 前 日 期nnew Date(日 期 字 串 );nnew Date(年 ,月 ,日 ,時(shí) ,分 ,秒 ,毫 秒 ); nnew Date(毫 秒 ); 6.3.5 Date對(duì) 象日 期 對(duì) 象 方 法 語(yǔ) 法 規(guī) 則 意 義 時(shí) 區(qū)日 期 對(duì) 象 .getDate() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 月 份 中 的 日 期 數(shù)(131) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getDay() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 中 的 星 期 數(shù) , 0表 示 星 期 日 , 6表 示 星 期 六 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getMonth() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 的 月 份 數(shù) , 0表示 一 月 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getFullYear() 返 回 4位 整 數(shù) 表 示 日 期 對(duì) 象 中 的 年 , 該方 法 可 以 代 替 getYear()方 法 計(jì) 算 機(jī) 指 定 時(shí) 區(qū) 日 期 對(duì) 象 .getYear() 返 回 兩 位 整 數(shù) 表 示 日 期 對(duì) 象 中 的 年 。 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getHours() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 中 的 小 時(shí) 數(shù)(023) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getMinutes() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 中 的 分 鐘 數(shù)(059) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getSeconds() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 中 的 秒 數(shù) (059) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getMilliseconds() 返 回 整 數(shù) 表 示 日 期 對(duì) 象 中 的 毫 秒 數(shù)(0999) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū) 6.3.5 Date對(duì) 象日 期 對(duì) 象 方 法 語(yǔ) 法 規(guī) 則 意 義 時(shí) 區(qū)日 期 對(duì) 象 .getTime() 返 回 整 數(shù) 表 示 自 1970年 1月 1日 0: 0:0起 的 毫 秒 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .getTimezoneOffset() 返 回 整 數(shù) 表 示 計(jì) 算 機(jī) 設(shè) 定 時(shí) 區(qū) 與 格林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間 相 差 的 分 鐘 數(shù) 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCDate() 與 getDate()意 思 相 同 , 只 是 表 示 的時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCDay() 與 getDay()意 思 相 同 , 只 是 表 示 的時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCMonth() 與 getMonth()意 思 相 同 , 只 是 表 示的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間 日 期 對(duì) 象 .getUTCFullYear() 與 getFullYear()意 思 相 同 , 只 是 表 示的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCHours() 與 getHours()意 思 相 同 , 只 是 表 示 的時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCMinutes() 與 getMinutes()意 思 相 同 , 只 是 表 示的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCSeconds() 與 getSeconds()意 思 相 同 , 只 是 表 示的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .getUTCMilliseconds() 與 getMilliseconds()意 思 相 同 , 只 是表 示 的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間 6.3.5 Date對(duì) 象日 期 對(duì) 象 方 法 語(yǔ) 法 規(guī) 格 意 義 時(shí) 區(qū)Date.parse(日 期 字 串 ) 返 回 整 數(shù) 表 示 自 1970年 1月 1日 0: 0: 0起 的 毫 秒 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setDate(日 期 數(shù) ) 設(shè) 置 日 期 對(duì) 象 月 份 中 的 日 期 數(shù) 131 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setFullYear(年 ,月 ,日 ) 設(shè) 置 日 期 對(duì) 象 中 的 年 數(shù) , 4位 整 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setHours(小 時(shí) ,分 ,秒 ,毫秒 ) 設(shè) 置 日 期 對(duì) 象 中 的 小 時(shí) 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū) 日 期 對(duì) 象 .setMilliseconds(毫 秒 ) 設(shè) 置 日 期 對(duì) 象 的 毫 秒 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setMinutes(分 ,秒 ,毫 秒 ) 設(shè) 置 日 期 對(duì) 象 的 分 鐘 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setMonth(月 ,日 ) 設(shè) 置 日 期 對(duì) 象 的 月 份 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setSeconds(秒 ,毫 秒 ) 設(shè) 置 日 期 對(duì) 象 的 秒 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setTime(總 毫 秒 數(shù) ) 設(shè) 置 日 期 對(duì) 象 自 1970年 1月 1日 0: 0: 0起 的 毫 秒 數(shù) 計(jì) 算 機(jī) 指 定 時(shí) 區(qū)日 期 對(duì) 象 .setYear() 設(shè) 置 日 期 對(duì) 象 中 的 年 數(shù) , 如 果 位 數(shù) 小于 等 于 兩 位 , 則 年 份 表 示 19xx 計(jì) 算 機(jī) 指 定 時(shí) 區(qū) 6.3 Date對(duì) 象日 期 對(duì) 象 方 法 語(yǔ) 法 規(guī) 格 意 義 時(shí) 區(qū)日 期 對(duì) 象 .setUTCDate() 與 setDate()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 . setUTCDay() 與 setDay()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .seUTCMonth() 與 setMonth()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū) 不同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 . setUTCFullYear() 與 setFullYear()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū)不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .setUTCHours() 與 setHours()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū) 不同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .setUTCMinutes() 與 setMinutes()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .setUTCSeconds() 與 setSeconds()意 義 相 同 , 只 是 表 示 的 時(shí) 區(qū)不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .setUTCMilliseconds() 與 setMilliseconds()意 義 相 同 , 只 是 表 示 的 時(shí)區(qū) 不 同 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .toUTCString() 將 日 期 對(duì) 象 轉(zhuǎn) 換 成 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間 的 日 期字 串 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間日 期 對(duì) 象 .toLocaleString() 將 日 期 對(duì) 象 轉(zhuǎn) 換 成 當(dāng) 地 時(shí) 區(qū) 的 日 期 字 串 計(jì) 算 機(jī) 指 定 時(shí) 間Date.UTC(年 ,月 ,日 ,時(shí) ,分 ,秒 ,毫 秒 ) 返 回 整 數(shù) 表 示 自 1970年 1月 1日 0: 0: 0起 的毫 秒 數(shù) 格 林 尼 治 標(biāo) 準(zhǔn) 時(shí) 間 用 作 Date 方 法 的 參 數(shù) 的 整 數(shù) : 值 整 數(shù) Seconds 和 minutes 0 至 59 Hours 0 至 23 Day 0 至 6( 星 期 幾 ) Date 1 至 31( 月 份 中 的 天 數(shù) ) Months 0 至 11( 一 月 至 十 二 月 ) 6.3.5 Date對(duì) 象 6.3.5 Date對(duì) 象var now= new Date( );var hour = now.getHours( );if (hour=0 document.write(今 天 日 期 :+now.getYear()+年 “ +(now.getMonth( )+1)+月 +now.getDate()+日 ); document.write(現(xiàn) 在 時(shí) 間 :+now.getHours()+點(diǎn)+now.getMinutes( )+分 ); 獲 得 當(dāng) 前 日 期 和 時(shí) 間獲 得 小 時(shí) , 即 當(dāng) 前 是 幾 點(diǎn)判 斷 上 午 、 下 午 還 是 晚 上月 份 數(shù) 字 0 11, 注 意 1 setTimeout的 用 法 : setTimeout( “ 調(diào) 用 的 函 數(shù) ” ,”定 時(shí) 的 時(shí) 間 ” ) 例 : var myTime setTimeout( ” disptime( )”,1000) ; clearTimeout( myTime) ; 1000毫 秒 后 調(diào) 用 函 數(shù)disptime( )執(zhí) 行關(guān) 閉 定 時(shí) 器6.3.5 Date對(duì) 象 6.3.5 Date對(duì) 象JavaScript 代 碼function disptime( ) var time = new Date( ); /獲 得 當(dāng) 前 時(shí) 間 var hour = time.getHours( ); /獲 得 小 時(shí) 、 分 鐘 、 秒 var minute = time.getMinutes( ); var second = time.getSeconds( ); var apm=AM; /默 認(rèn) 顯 示 上 午 : AM if (hour12) /按 12小 時(shí) 制 顯 示 hour=hour-12; apm=PM ; if (minute 10) /如 果 分 鐘 只 有 1位 , 補(bǔ) 0顯 示 minute=0+minute; if (second 10) /如 果 秒 數(shù) 只 有 1位 , 補(bǔ) 0顯 示 second=0+second; document.myform.myclock.value= hour+:+minute+:+ second+ +apm;var myTime = setTimeout(disptime( ),1000); 無(wú) 邊 框 的 文 本 框 myclock使 用 定 時(shí) 器 函 數(shù) , 每隔 1秒 調(diào) 用 disptime( )函 數(shù) 刷 新 顯 示獲 得 小 時(shí) 、 分 鐘 、 秒根 據(jù) 12小 時(shí) 制 調(diào) 整 時(shí) 間和 AM/PM標(biāo) 志確 保 分 鐘 和 秒 顯 示位 數(shù) 為 2 位 設(shè) 置 樣 式 : 無(wú) 邊 框 的 文 本 框Onload ( ) 事 件 , 頁(yè) 面 加 載就 調(diào) 用 函 數(shù) : disptime( 顯 示 時(shí) 間 ) 6.3.5 Date對(duì) 象 數(shù) 組 : 由 具 有 同 一 名 字 的 一 組 連 續(xù) 內(nèi) 存 單 元 構(gòu)成 。數(shù) 組 元 素 : 訪 問(wèn) 數(shù) 組 元 素 應(yīng) 指 定 數(shù) 組 名 和 數(shù) 組元 素 的 下 標(biāo) 。數(shù) 組 的 下 標(biāo) : 從 0開(kāi) 始6.4 Array對(duì) 象 數(shù) 組 的 定 義 : var c = new Array(10); 下 標(biāo) 從 0 9 數(shù) 組 的 長(zhǎng) 度 為 10, c.length6.4 Array對(duì) 象 c 6 -4560721543-89062-31645378數(shù) 組 名 c c 0 c 1 c 2 c 3 c 11 c 10 c 9 c 8 c 7 c 5 c 4 數(shù) 組 元 素 下 標(biāo) 6.4 Array對(duì) 象 數(shù) 組 要 占 據(jù) 內(nèi) 存 空 間 , 在 JavaScript中 , 數(shù) 組 必 須由 new運(yùn) 算 符 動(dòng) 態(tài) 分 配 內(nèi) 存 。 數(shù) 組 定 義 : var c = new Array(12); 也 可 分 為 兩 步 : var c; c = new Array( 12 );注 意 : 當(dāng) 分 配 數(shù) 組 時(shí) , 其 中 的 元 素 還 沒(méi) 有 被 初 始 化 。6.4.2 聲 明 與 分 配 數(shù) 組 初 始 化 數(shù) 組 元 素 c1=10; 若 給 數(shù) 組 中 所 有 元 素 賦 值 , 結(jié) 合 使 用 循 環(huán) 結(jié) 構(gòu) var c = new Array(5); for(var i=0;ic.length;i+) ci=i; 也 可 以 使 用 new分 配 空 數(shù) 組 , 動(dòng) 態(tài) 增 大 數(shù) 組 : var n = new Array(); for(var i=0;i5;i+) ni=i; 6.4.3 數(shù) 組 使 用 示 例 用 初 始 化 列 表 對(duì) 數(shù) 組 進(jìn) 行 初 始 化var n = 10, 20, 30, 40, 50 ;var n = new Array( 10, 20, 30, 40, 50 );初 始 化 部 分 值var n = 10, 20, , 40, 50 ; 編 譯 器 遇 到 包 含 初 始 值 列 表 的 數(shù) 組 聲 明 時(shí) , 它 會(huì) 計(jì) 算出 數(shù) 組 的 長(zhǎng) 度 并 為 數(shù) 組 中 的 元 素 分 配 存 儲(chǔ) 空 間 。6.4.3 數(shù) 組 使 用 示 例 forin 控 制 結(jié) 構(gòu)n對(duì) 數(shù) 組 中 的 每 個(gè) 元 素 執(zhí) 行 一 個(gè) 任 務(wù)n忽 略 數(shù) 組 中 未 定 義 的 元 素 for (var element in theArray) total += theArrayelement;6.4.3 數(shù) 組 使 用 示 例 課 堂 練 習(xí)編 寫(xiě) 程 序 :創(chuàng) 建 數(shù) 組 array1, 長(zhǎng) 度 為 10 , 每 個(gè) 元 素 的值 下 標(biāo) 值 2 2, 輸 出 數(shù) 組 元 素 值 。 利 用 數(shù) 組 簡(jiǎn) 化 擲 骰 子 程 序 中 的 switch 結(jié) 構(gòu)n 每 個(gè) 數(shù) 組 元 素 代 表 一 種 情 況6.4.3 數(shù) 組 使 用 示 例 6.4.3 數(shù) 組 使 用 示 例RollDie.html(1 of 2)1 2 4 5 6 7 8 9 10 Roll a Six-Sided Die 6000 Times 11 12 13 !- 14 var face, frequency = , 0, 0, 0, 0, 0, 0 ; 15 16 / summarize results 17 for ( var roll = 1; roll = 6000; +roll ) 18 face = Math.floor( 1 + Math.random() * 6 ); 19 +frequency face ; 20 21 6.4.3 數(shù) 組 使 用 示 例RollDie.html(2 of 2)22 document.writeln( ); 24 document.writeln( Face + 26 Frequency ); 27 28 for ( face = 1; face frequency.length; +face ) 29 document.writeln( + face + + 30 frequency face + ); 31 32 document.writeln( ); 33 / - 34 35 36 37 38 Click Refresh (or Reload) to run the script again 39 40 參 數(shù) 傳 遞 的 兩 種 方 法n 值 傳 遞n將 產(chǎn) 生 參 數(shù) 值 的 一 個(gè) 拷 貝 并 把 它 傳 遞 給 被 調(diào) 用的 函 數(shù) ;n不 能 修 改 調(diào) 用 者 的 數(shù) 據(jù) ;n數(shù) 值 和 布 爾 值 。n 引 用 傳 遞 n調(diào) 用 者 可 以 讓 被 調(diào) 用 的 函 數(shù) 直 接 訪 問(wèn) 和 修 改 調(diào)用 者 的 數(shù) 據(jù) ;n對(duì) 象 和 數(shù) 組6.4.4 引 用 與 引 用 參 數(shù) 把 數(shù) 組 名 作 為 參 數(shù)例 如 :n 數(shù) 組 的 定 義 : var a = new Array(10);n 函 數(shù) 的 調(diào) 用 : modifyarray(a);Array.joinn 方 法 join將 其 參 數(shù) 視 為 字 符 串 , 指 定 分 隔 符 。6.4.5 將 數(shù) 組 傳 遞 給 函 數(shù) 6.4.5 將 數(shù) 組 傳 遞 給 函 數(shù)PassArray.html(1 of 3)1 2 4 5 6 7 8 9 10 Passing Arrays and Individual Array 11 Elements to Functions 12 13 14 !- 15 function start() 16 17 var a = 1, 2, 3, 4, 5 ; 18 19 document.writeln( Effects of passing entire + 20 array call-by-reference ); 21 outputArray( 22 The values of the original array are: , a ); 23 24 modifyArray( a ); / array a passed call-by-reference 25 26 outputArray( 27 The values of the modified array are: , a ); 28 29 document.writeln( Effects of passing array + 30 element call-by-value + 31 a3 before modifyElement: + a 3 ); 32 33 modifyElement( a 3 ); 34 35 document.writeln( 36 a3 after modifyElement: + a 3 ); 37 38 39 / outputs header followed by the contents of theArray 40 function outputArray( header, theArray ) 41 42 document.writeln( 43 header + theArray.join( ) + ); 44 45 46 / function that modifies the elements of an array 47 function modifyArray( theArray ) 48 49 for ( var j in theArray ) 50 theArray j *= 2; 51 52 53 / function that attempts to modify the value passed 54 function modifyElement( e ) 55 56 e *= 2; 57 document.writeln( value in modifyElement: + e ); 58 59 / - 60 61 62 63 6.4.5 將 數(shù) 組 傳 遞 給 函 數(shù) a 1 0 a 1 1 a 1 2 a 1 3 Row 0Row 1Row 2 Column 0 Column 1 Column 2 Column 3Row subscript (or index)Array nameColumn subscript (or index)a 0 0 a 0 1 a 0 2 a 0 3 a 2 0 a 2 1 a 2 2 a 2 3 6.4.6 二 維 數(shù) 組 聲 明 和 初 始 化n var b = 1, 2 , 3, 4, 5 ; 也 可 以 如 下 聲 明n 創(chuàng) 建 一 個(gè) 兩 行 的 數(shù) 組 , 第 一 行 有 5列 , 第 二 行 有 3列 :var b;b = new Array( 2 ); b 0 = new Array( 5 );b 1 = new Array( 3 );6.4.6 二 維 數(shù) 組 二 維 數(shù) 組 元 素 的 訪 問(wèn) 是 通 過(guò) 行 下 標(biāo) 與 列 下 標(biāo) 共 同 來(lái) 實(shí)現(xiàn) 的 , 如 : 數(shù) 組 名 行 列 。 因 為 是 二 維 數(shù) 組 , 所 以 在 循 環(huán) 顯 示 時(shí) , 需 要 兩 層 循 環(huán) ,外 層 循 環(huán) 控 制 行 , 內(nèi) 層 循 環(huán) 控 制 列 。for(var i=0 ; i行 數(shù) ; i+) for(var j=0 ; j列 數(shù) ; j+) 6.4.6 二 維 數(shù) 組 在 JavaScript程 序 中 :n 創(chuàng) 建 一 個(gè) 具 有 5個(gè) 元 素 的 一 維 數(shù) 組 , 數(shù) 組 元 素 為 1, 2,3, 4, 5。n 輸 出 數(shù) 組 中 所 有 值 。n 調(diào) 用 doublearray函 數(shù) , 將 數(shù) 組 的 元 素 進(jìn) 行 平 方 。n 再 次 輸 出 數(shù) 組 中 所 有 值 。創(chuàng) 建 一 個(gè) 名 為 doublearray的 函 數(shù) n 參 數(shù) 為 一 個(gè) 數(shù) 組 , 無(wú) 返 回 值 。n 功 能 是 將 數(shù) 組 中 的 所 有 元 素 進(jìn) 行 平 方 運(yùn) 算 。課 堂 練 習(xí) 6.4.6 二 維 數(shù) 組 splicen 在 數(shù) 組 中 插 入 或 移 除 元 素 slicen 分 割 數(shù) 組 concat n 連 接 不 同 的 數(shù) 組 join n 使 用 指 定 分 隔 符 生 成 新 的 字 符 串 reversen 對(duì) 數(shù) 組 執(zhí) 行 倒 序 排 列 6.4.6 二 維 數(shù) 組var fruitArray = new Array(apple,peach,orange,lemon,lime,cherry);var removed = fruitArray.splice(2,2,melon,banana);document.writeln(removed + );document.writeln(fruitArray + );var newFruit1 = fruitArray.slice(2,4);document.writeln(newFruit1 + );document.writeln(fruitArray + );var newFruit2 = fruitArray.concat(removed);document.writeln(newFruit2 + );document.writeln(fruitArray + ); var string = fruitArray.join( );document.writeln(string + );fruitArray.reverse();document.writeln(fruitArray); 6.5 Object對(duì) 象 Object對(duì) 象 是 其 他 本 地 對(duì) 象 ( 如 Array、 Date、 String等 ) 的 根 對(duì)象 , 并 提 供 了 創(chuàng) 建 自 定 義 對(duì) 象 的 基 礎(chǔ) 可 以 利 用 new運(yùn) 算 符 和 Object類(lèi) 來(lái) 創(chuàng) 建 一 個(gè) 對(duì) 象 , 然 后 為 該 對(duì) 象一 些 添 加 屬 性 和 方 法 : var oObject = new Object(); / 創(chuàng) 建 一 個(gè) 新 對(duì) 象 oObject.propertyName = value; / 為 該 對(duì) 象 定 義 屬 性 oObject.methodName = function() / 為 該 對(duì) 象 定 義 方 法 statements ; 6.5 Object對(duì) 象 oCircle = new Object(); oCircle.radius = 3; oCircle.getArea = function() return this.radius * this.radius * Math.PI; ; document.writeln(設(shè) 圓 半 徑 為+oCircle.radius+, 則); document.writeln(圓 面 積 為+oCircle.getArea()+); oCircle.radius = 5; document.writeln(設(shè) 圓 半 徑 為+oCircle.radius+, 則); document.writeln(圓 面 積 為 + oCircle.getArea()+); oCircle.radius = 18; document.writeln(設(shè) 圓 半 徑 為+oCircle.radius+, 則); document.writeln(圓 面 積 為 +oCircle.getArea()+ ); 課 堂 練 習(xí) 任 務(wù) : 設(shè) 計(jì) 一 個(gè) 網(wǎng) 頁(yè) , 求 兩 位 數(shù) 的 加 法 運(yùn) 算 。 任 務(wù) : 解 決 方 案 設(shè) 計(jì) 一 個(gè) 表 單 , 含 有 元 素 如 下 :n “ 標(biāo) 簽 ” 顯 示 題 目n “ 文 本 框 ” 輸 入 結(jié) 果n “ 確 定 按 鈕 ” 判 斷 對(duì) 錯(cuò)n “ 重 新 出 題 按 鈕 ” 出 另 一 題 n 最 后 “ 標(biāo) 簽 ” 顯 示 對(duì) 錯(cuò) 消 息 程 序 設(shè) 計(jì)n 頁(yè) 面 加 載 時(shí) 題 目 就 顯 示 好 了n “ 確 定 ” 按 鈕 : 判 斷 文 本 框 中 的 結(jié) 果 是 否 與 題 目 的 正 確 結(jié) 果 相 等 , 并根 據(jù) 答 題 情 況 , 在 最 后 一 個(gè) 標(biāo) 簽 處 給 出 相 應(yīng) 消 息n “ 重 新 出 題 ” 按 鈕 : 產(chǎn) 生 兩 個(gè) 兩 位 數(shù) 的 隨 機(jī) 整 數(shù) , 并 把 題 目 顯 示 在 第一 個(gè) 標(biāo) 簽 處 。 任 務(wù) : 程 序 清 單 ( liti6-01.html) var x , y ; /全 局 變 量 var msg = document.getElementById(mes); regen(); function gen() x= Math.floor(Math.random()*90+10); y= Math.floor(Math.random()*90+10); document.getElementById(tm).innerHTML=x + + + y + = ; With(Math) x=floor(random()*90+10); y=floor(random()*90 + 10): 任 務(wù) : 程 序 清 單 ( liti6-01.html) function cal() var k = parseInt(document.form1.key.value); if (x+y) =k) msg.innerHTML= 答 對(duì) 了 ; else msg.innerHTML= 答 錯(cuò) 了 ; function regen() gen(); document.form1.key.value=; msg.innerHTML=;

注意事項(xiàng)

本文(《面向?qū)ο缶幊獭稰PT課件)為本站會(huì)員(san****019)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!