最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pro JavaScript Techniques學(xué)習(xí)筆記

 更新時(shí)間:2010年12月28日 19:27:03   作者:  
Pro JavaScript Techniques學(xué)習(xí)筆記,學(xué)習(xí)js的朋友可以參考下。
全局變量是Window對(duì)象屬性的一部分,例子:
復(fù)制代碼 代碼如下:

var test = 'test';
alert(window.test);

瀏覽器渲染和操作HTML的大致順序:

HTML解析完畢
外部腳本和樣式表加載完畢
腳本在文檔內(nèi)解析并執(zhí)行
HTML DOM完全構(gòu)造起來
圖片和外部?jī)?nèi)容加載
網(wǎng)頁完成加載
所有的主流瀏覽器都實(shí)現(xiàn)了innerHTML屬性,但是因?yàn)闆]有統(tǒng)一標(biāo)準(zhǔn),所以或多或少會(huì)有一些怪異的bug。

基于Mozilla的瀏覽器在innerHTML聲明中并不回會(huì)返回<style>元素;
IE返回的元素字符都是大寫的;
innerHTML作為一個(gè)只能用在HTML DOM文檔的元素中的屬性,若在XML DOM文檔中使用的話只會(huì)返回null值。
檢查元素是否有用一個(gè)指定的屬性:

復(fù)制代碼 代碼如下:

function hasAttribute(elem, name) {
return elem.getAttribute(name) != null;
};

JavaScript事件在兩個(gè)階段中執(zhí)行:捕獲和冒泡。

GET請(qǐng)求不應(yīng)具有破壞性的副作用(比如刪除一條消息)。

點(diǎn)擊、鼠標(biāo)懸停和鼠標(biāo)離開事件的任何場(chǎng)合下,都要考慮提供非鼠標(biāo)綁定的可選事件。
復(fù)制代碼 代碼如下:

onmouseout –> onblur
onmousedown –> onkeydown
onmouseup –> onkeyup
onclick –> onkeypress
onmouseover –> onfocus

eg.

復(fù)制代碼 代碼如下:

var ax = document.getElementsByTagName('a');
for (var i = 0; i < ax.length; i++) {
ax[i].onmouseover = ax[i].onfocus = function(){
this.style.backgroundColor = 'blue';
};
ax[i].onmouseout = ax[i].onblur = function(){
this.style.backgroundColor = 'white';
};
};

靜態(tài)定位:這是元素定位的默認(rèn)方式,它簡(jiǎn)單地遵循文檔的普通流動(dòng)(flow)。當(dāng)元素是靜態(tài)定位時(shí),top和left屬性無效。

position:static;top:0px;left:0px;
相對(duì)定位:這種定位形式與靜態(tài)定位非常相似,因?yàn)樵貢?huì)繼續(xù)遵循文檔的普通流動(dòng),除非受到其他指定的影響。但是,設(shè)置top或者left屬性會(huì)引起元素相對(duì)于它的原始(靜態(tài))位置進(jìn)行偏移。

position:relative;top:-50px;left:50px;
絕對(duì)定位:絕對(duì)定位的元素完全跳出頁面布局的普通流動(dòng),它會(huì)相對(duì)于它的第一個(gè)非靜態(tài)定位的祖先元素而展示。如果沒有這樣的祖先元素,則相對(duì)于整個(gè)文檔。

position:absolute;top:20px;left:0px;
固定定位:固定定位把元素相對(duì)于瀏覽器窗口而定位。設(shè)置元素的top和left為0會(huì)使它顯示在瀏覽器左上角,它完全忽略瀏覽器滾動(dòng)條的拖動(dòng),一直會(huì)出現(xiàn)在用戶的視野。

position:fixed;top:20px;left:0px;
開發(fā)預(yù)留退路(degrading gracefully):為頁面增加任何形式的動(dòng)態(tài)交互都有疏遠(yuǎn)某部分用戶的潛在可能。應(yīng)該時(shí)刻在意的是,當(dāng)JavaScript或者CSS禁用的時(shí)候,Web應(yīng)用程序應(yīng)該具備基最基本可用性。

相關(guān)文章

  • JS前端知識(shí)點(diǎn)總結(jié)之頁面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    JS前端知識(shí)點(diǎn)總結(jié)之頁面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支

    這篇文章主要介紹了JS前端知識(shí)點(diǎn)總結(jié)之頁面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支,結(jié)合實(shí)例形式總結(jié)分析了JS頁面加載事件,數(shù)組操作,DOM節(jié)點(diǎn)操作,循環(huán)和分支所涉及的相關(guān)事件、函數(shù)及操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • js實(shí)現(xiàn)數(shù)組轉(zhuǎn)換成json

    js實(shí)現(xiàn)數(shù)組轉(zhuǎn)換成json

    本文給大家分享的是使用javascript實(shí)現(xiàn)的數(shù)組轉(zhuǎn)換json的代碼,非常簡(jiǎn)單實(shí)用,相當(dāng)于JSON.stringify(array);,有需要的小伙伴可以參考下。
    2015-06-06
  • JavaScript 開發(fā)中規(guī)范性的一點(diǎn)感想

    JavaScript 開發(fā)中規(guī)范性的一點(diǎn)感想

    在開發(fā)中通用的幾個(gè)方法,我們把它們放到utility目錄下或者utility.js中;所有的提示信息和報(bào)錯(cuò)信息統(tǒng)一放置在一起??雌饋矶际切⌒〉膸撞剑瑓s能讓咱們開發(fā)的代碼同事讀起來更順暢,下個(gè)項(xiàng)目中也能用上。
    2009-06-06
  • JS實(shí)現(xiàn)圖片放大鏡插件詳解

    JS實(shí)現(xiàn)圖片放大鏡插件詳解

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)圖片放大鏡插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JavaScript實(shí)現(xiàn)圖片懶加載與預(yù)加載的代碼詳解

    JavaScript實(shí)現(xiàn)圖片懶加載與預(yù)加載的代碼詳解

    圖片懶加載與預(yù)加載是前端優(yōu)化中比較常見的方法,也是前端面試中會(huì)被問到的問題,如果不做懶加載和預(yù)加載,瀏覽器的回流重繪很快,而圖片的加載是需要發(fā)送網(wǎng)絡(luò)請(qǐng)求的,一次性發(fā)很多請(qǐng)求就會(huì)導(dǎo)致網(wǎng)絡(luò)的堵塞,影響用戶體驗(yàn),接下來就讓我們來實(shí)現(xiàn)一下懶加載以及預(yù)加載的效果
    2025-03-03
  • 瀏覽器兼容console對(duì)象的簡(jiǎn)要解決方案分享

    瀏覽器兼容console對(duì)象的簡(jiǎn)要解決方案分享

    不同瀏覽器或者版本之間對(duì)于console對(duì)象的支持不盡相同,而console方法在開發(fā)調(diào)試過程中都是不錯(cuò)的工具。難道要在上線前把所有console.xxxx去掉以保證某些瀏覽器不報(bào)錯(cuò)么。其實(shí)可以變通解決
    2013-10-10
  • 基于javascript的在火狐里面強(qiáng)制換行字符

    基于javascript的在火狐里面強(qiáng)制換行字符

    火狐也不知道為什么,自己功能上,樣式上面,都無法讓其強(qiáng)制換行,這里用JS來實(shí)現(xiàn)火狐里面強(qiáng)制換行的方法。
    2010-06-06
  • javascriptvoid(0)含義以及與

    javascriptvoid(0)含義以及與"#"的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于javascriptvoid(0)含義以及與"#"的區(qū)別講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 本地對(duì)象Array的原型擴(kuò)展實(shí)現(xiàn)代碼

    本地對(duì)象Array的原型擴(kuò)展實(shí)現(xiàn)代碼

    該擴(kuò)展方法目的為刪除數(shù)組中的重復(fù)項(xiàng),并返回一個(gè)包含所有重復(fù)條目的新數(shù)組;
    2010-12-12
  • 淺談目前可以使用ES10的5個(gè)新特性

    淺談目前可以使用ES10的5個(gè)新特性

    這篇文章主要介紹了淺談目前可以使用ES10的5個(gè)新特性,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06

最新評(píng)論

龙胜| 辉县市| 庆阳市| 那曲县| 陆丰市| 惠安县| 册亨县| 资中县| 屯门区| 保德县| 石城县| 敦化市| 浦城县| 鄂伦春自治旗| 滦平县| 和平区| 温州市| 四子王旗| 内丘县| 龙里县| 精河县| 天津市| 定安县| 通河县| 德江县| 咸丰县| 丰城市| 安康市| 南丹县| 武强县| 黎城县| 建瓯市| 雅江县| 廊坊市| 丹寨县| 枣庄市| 冷水江市| 枣阳市| 当雄县| 潞城市| 图们市|