js的簡介:
JavaScript是一種能讓你的網(wǎng)頁更加生動活潑的程式語言信殊,也是目前網(wǎng)頁中設(shè)計中最容易學(xué)又最方便的語言碰凶。
你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性唯竹。
javascript現(xiàn)在可以再網(wǎng)頁上做很多很多事情,網(wǎng)頁特效苦丁,操作dom浸颓,html5游戲(基于html5和JavaScript的結(jié)合),動畫等等特效旺拉,還可以實現(xiàn)拉去后臺數(shù)據(jù)(通過ajax),不僅可以做前臺還可以做后臺产上,
比如node.js等等,再比如一些桌面引擎node-webkit可以將JavaScript渲染成桌面應(yīng)用蛾狗,在比如unity3d可以使用JavaScript寫游戲(unity3d使用的JavaScript的語法晋涣,特性等等)
JavaScript語言的特點:
1).JavaScript主要用來向HTML頁面中添加交互行為。
2).JavaScript是一種腳本語言沉桌,語法和Java相似谢鹊。
3).JavaScript一般用來編寫客戶端的腳本。
4).JavaScript是一種解釋型語言留凭,邊執(zhí)行邊解釋佃扼。
JavaScript知識點解釋:
1、運算符
運算符就是完成操作的一系列符號蔼夜,它有七類: 賦值運算符兼耀、算術(shù)運算符、比較運算符挎扰、邏輯運算符翠订、條件運算、位操作運算符和字符串運算符遵倦。
2、表達式
運算符和操作數(shù)的組合稱為表達式官撼,通常分為四類:賦值表達式梧躺、算術(shù)表達式、布爾表達式和字符串表達式傲绣。
3掠哥、語句
Javascript程序是由若干語句組成的,語句是編寫程序的指令秃诵。Javascript提供了完整的基本編程語句续搀,它們是: if~else,賦值語句、switch選擇語句菠净、while循環(huán)語句禁舷、for循環(huán)語句彪杉、do while循環(huán)語句、break循環(huán)中止語句和continue循環(huán)中斷語句牵咙。
注意:在判斷的時候派近,只有這幾種結(jié)果為false:即
如果邏輯對象無初始值或者其值為?0、-0洁桌、null渴丸、""、false另凌、undefined或者NaN谱轨,那么對象的值為false。否則吠谢,其值為true(即使當(dāng)自變量為字符串"false"時)碟嘴!
4、函數(shù)
函數(shù)是命名的語句段囊卜,這個語句段可以被當(dāng)作一個整體來引用不著和執(zhí)行娜扇。使用函數(shù)要注意以下幾點:
1)函數(shù)由關(guān)鍵字function定義;
2)函數(shù)必須先定義后使用栅组,否則將出錯雀瓢;
3)函數(shù)名是調(diào)用函數(shù)時引用的名稱,它對大小寫是敏感的玉掸,調(diào)用函數(shù)時不可寫錯函數(shù)名刃麸;
4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量司浪,也可以是變量泊业;
5)return語句用于返回表達式的值,也可以沒有啊易。
5吁伺、對象
Javascript的一個重要功能就是基于對象的功能,通過基于對象的程序設(shè)計租谈,可以用更直觀篮奄、模塊化和可重復(fù)使用的方式進行程序開發(fā)。 一組包含數(shù)據(jù)的屬性和對屬性中包含數(shù)據(jù)進行操作的方法割去,稱為對象窟却。比如要設(shè)定網(wǎng)頁的背景顏色,所針對的對象就是document呻逆,所用的屬性名是bgcolor夸赫,如document.bgcolor="blue",就是表示使背景的顏色為藍色咖城。
6茬腿、事件
用戶與網(wǎng)頁交互時產(chǎn)生的操作呼奢,稱為事件。絕大部分事都由用戶的動作所引發(fā)滓彰,如:用戶按鼠標(biāo)的按鍵控妻,就產(chǎn)生onclick事件,若鼠標(biāo)的指針在鏈接上移動揭绑,就產(chǎn)生onmouseover事件等等弓候。在Javascript中,事件往往與事件處理程序配套使用他匪。
7菇存、變量
如 var myVariable = "some?value";
歡迎初學(xué)和進階中的小伙伴:453833554
【點擊右邊群號復(fù)制添加即可進Javascript學(xué)習(xí)群→】
經(jīng)典案例:
js抽獎
包含的知識點:計時器的使用,document對象的方法的使用邦蜜,js數(shù)組的使用依鸥,js內(nèi)置對象的使用,js系統(tǒng)函數(shù)的使用悼沈,注冊事件贱迟。
背景圖片的切換
包含的知識點:計時器的使用,document對象的方法的使用
跑馬燈:
包含的知識點:計時器的使用絮供,document對象的方法的使用衣吠,系統(tǒng)函數(shù)的使用,鼠標(biāo)事件的使用壤靶,節(jié)點操作的使用缚俏,循環(huán)語句,判斷語句
javascript的一番理解贮乳,就到這了忧换,以后有關(guān)于js的案例會放到這里。希望能幫到大家O虿稹Q遣纭!
歡迎初學(xué)和進階中的小伙伴:453833554
【點擊右邊群號復(fù)制添加即可進Javascript學(xué)習(xí)群→】
如果想看到更加系統(tǒng)的文章和學(xué)習(xí)方法經(jīng)驗可以關(guān)注的微信號:‘web前端EDU’或者‘webxh5’關(guān)注后回復(fù)‘2017’可以領(lǐng)取一套完整的學(xué)習(xí)視頻