1. 程式人生 > >3. web前端開發分享-css,js提高篇

3. web前端開發分享-css,js提高篇

一. css基礎知識掌握之後(個人的標準是:弄清塊元素與內聯元素的區別,弄清float的應用場景,弄清position[pə'zɪʃən]下五個屬性static['stætɪk],relative['rɛlətɪvli],absolute['æbsəlut],fixed[fɪkst],inherit[ɪn'hɛrɪt]的區別與聯絡以及他們的應用場景,英文單詞確定要能準確發音,方便與面試官探討時準備的傳達你要表達的意思),剩下需要更多的練習以應對不同的設計的佈局要求,然後遇到問題解決問題,成長就是需要一個這樣跌宕起伏的過程。由於網際網路資源很豐富,反而讓初學者迷失了方向,下面推薦幾款比較經典並且有特點的專題頁面,可以進行分析,學習,模仿:

1. 新聞型別頁面: 

2. 圖片型別頁面:

這個外掛是用jquery寫的,有興趣的同學學習一下其原始碼

3. 股票型別頁面

4. 商城類:

類似的頁面還有很多就不一一列舉:

  

二. js還有很多很多東西要學習瞭解。js是基於原型的OOP語言,想進一步瞭解純的OOP思想,推薦瞭解一下JAVA。JAVA他本身除了是一個純OOP語言之外,還有很多後臺開發的東西可以一拼了解。然後關於建構函式,原型,例項等等之間的聯絡需要搞的明白一點。 

      一、構造器(constructor) 

    1、constructor始終指向建立當前物件的構造(初始化)函式。 

    2、每個函式都有一個預設的屬性prototype,而這個prototype的constructor預設指向這個函式

    其實在JS中構造器就是函式,函式就是構造器,物件例項就是通過var obj=new 函式();這種形式新建出來的例項。區別這些,在說prototype和constructor。從上面的英文中可以看出,prototype是個物件,裡面定義了一個constructor,那麼我們可以推論出,constructor是物件例項的屬性!而不是函式(構造器)的屬性。反過來,prototype是函式(構造器)的屬性,而不是例項的屬性!

    我要強調一點就是__proto__是例項和Person.prototype之間的關係,而constructor是例項和Person之間的關係

    他們的關係:

    instance -> __proto__ -> person.prototype -> constructor <- person.prototype -> function Person(){} -> Object() -> window 

    

    2. prototype

    一、什麼是原型(prototype)

    1、prototype本質上還是一個JavaScript物件;

    2、每個函式都有一個預設的prototype屬性;

    3、通過prototype我們可以擴充套件Javascript的內建物件

    二. 原型鏈: 常用原型來實現繼承,其基本思想是利用原型讓一個引用型別繼承另一個引用型別的屬性和方法。簡單說,建構函式、原型和例項的關係:每個建構函式都有一個原型物件,原型物件都包含一個指向建構函式的指標,而例項都包含一個指向原型物件的內部指標。假如我們讓原型物件等於另一個型別的例項。那結果將是:此時的原型物件將包含一個指向另一個原型的指標,相應地,另一個原型中也包含著一個指向另一個建構函式的指標。假如另一個原型又是另一個型別的例項,那麼上述關係成立,如此層層遞進,就構成了例項與原型的連結。這就是原型鏈的基本概念。

3. 閉包

4. call,apply

5. function

6. js擴充套件的一些知識點: 

    命名函式表示式探祕

    Scope Chain的問題

    try catch作用域的疑問

    變數作用域和詞法作用域的區別

    關於JScript 5.6及其之前(IE6)引擎的建立物件的效能問題

    JScript下Array物件的效能問題

    為為什麼不用with

    JS引擎的Closure測試

    轉貼Aimingoo:JavaScript面向物件的支援

    用functional思想編寫js一例——緩動效果

    物件模型的細節 

前端開發qq群:492107297,禁止閒聊,非喜勿進~!

相關推薦

3. web前端開發分享-css,js提高

一. css基礎知識掌握之後(個人的標準是:弄清塊元素與內聯元素的區別,弄清float的應用場景,弄清position[pə'zɪʃən]下五個屬性static['stætɪk],relative['rɛlətɪvli],absolute['æbsəlut],fixed[fɪkst],inherit[ɪn'h

5. web前端開發分享-css,js深化

一. css練習網易專題:      跟騰訊的新聞版式大體沒有大的變化,只是細節。     版式很獨具一格。     圖片的詳細頁。 二. js  1. js - oop 使用面嚮物件的技術建立高階 Web 應用程式 JavaScript語言精粹讀書筆記- Jav

1. web前端開發分享-css,js入門

js dom程式設計藝術 : 他只是截取了js中的部分概念進行了介紹,並不完整或深入。 js高階程式設計 : 經典的js基礎書,之所為經典是因為系統完善的介紹了js的歷史,基礎及預測了當下的流行趨勢。與犀牛比更測重於實踐結合  js dom高階程式設計 : 主要講如何去寫一個框架或庫。 js 語言精

6. web前端開發分享-css,js移動

隨著移動市場的逐步擴大及相關技術的日趨完善,對前端開發提出了新的崗位要求,在繼承前人成果的基礎上需要在新的歷史條件下有新的創新。移動端的開發,雖然沒有IE6眾多問題的折磨,但是多平臺,多裝置的相容,也是如惡夢般存在。不過話說回來,著重還是考驗基礎的css 2.x的功底,只要基礎紮實了,應付移動端的相容也是手到

4. web前端開發分享-css,js工具

web前端開發乃及其它的相關開發,推薦sublime text, webstorm(jetbrains公司系列產品)這兩個的原因在於,有個技術叫emmet, http://docs.emmet.io,而這兩個對他的支援是: sublime text 是所有編輯器裡邊支援emmet比較好的的唯一一款。 we

2. web前端開發分享-css,js進階

一,css進階篇:   等css哪些事兒看了兩三遍之後,需要對看過的知識綜合應用,這時候需要大量的實踐經驗, 簡單的想法:把qq首頁全屏另存為jpg然後通過ps工具切圖結合css轉換成html,有無從下手的地方可以用firebug, chrome除錯工具分析網站結構樣式。如果技術熟練自信可以自己先寫,寫完

web前端之時鐘(css+js)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>時鐘</title> <style type="te

好程式設計師web前端技術分享css盒模型

web前端技術分享css盒模型 學習目標 1、認識盒子模型 2、盒子模型的組成部分 3、學習盒子模型的相關元素

我的IT夢——web前端開發之HTML,CSS(一)

jpg 標記語言 方便 add body 前端 input cti 列表 HTML HTML全稱HyperText Markup Language(超文本標記語言) 標簽成對出現 <!DOCTYPE html> 文檔類型定義 < > 標

Web前端開發——JS技術大梳理

英文 自己 css 程序 window dom對象 一起學 doc w3c 什麽是JS JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。它的解釋器被稱 為javascript引擎,為瀏覽器的一部分,廣泛用於客戶端

獨家分享——大牛教你如何學習Web前端開發

標記語言 集成 選擇 常用 學習建議 enter 響應式布局 建設 集成開發環境 引語 自從2008年接觸網站開發以來到現在已經有六個年頭了,今天偶然整理電腦資料看到當時為參加系裏面一個比賽而做的第一個網站時,勾起了在這網站開發道路上的一串串回憶,成功與喜悅、煩惱與

原生JS實現tab切換--web前端開發

soft 楊冪 microsoft hidden isp 老婆 tex oct rip tab切換非常常見,應用非常廣泛,比較實用,一般來說是一個網站必不可少的一個效果。例如:https://123.sogou.com/中的一個tab部分: 1、案例源代碼 <!DO

分享Web前端開發第三方插件大全

slim 語法 top 配件 svg 上下文菜單 meta 時序圖 nio 收集整理了一些Web前端開發比較成熟的第三方插件,分享給大家。 ******************************************************************

Web前端開發精品課HTML與CSS基礎教程 (莫振傑著) 完整pdf掃描版

OS 選擇器 鏈接樣式 大量 整理 培養 分享圖片 mage 入門 Web前端開發精品課:HTML與CSS基礎教程結合大量開發實戰經驗,將前端開發知識系統化整理,濃縮精華,用通俗易懂的語言直指初學者的痛點。 全書分為兩部分:首部分是HTML基礎知識,幫助讀者認識和理解網

高效Web前端開發之路:YUI 3.15 PDF掃描版

瀏覽器 瀏覽器兼容 key 掃描 data- 第6章 必須 第5章 HR JavaScript是一種最初由Netscape的LiveScript發展而來的面向對象的Web腳本語言,被ECMA國際定義為國際化標準——ECMAScript。JavaScript具有使用局限

Web前端開發之HTML+CSS基礎入門(框架)

AR 網頁 html 表單提交 pos 部分加載 selected area pin HTML框架詳解與框架布局? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 1)什麽是框架 框架將瀏覽器劃分成不同的部分,每一部分加載不同的網頁,實現在同一

Web前端開發之HTML+CSS基礎入門(使用CSS樣式的方式)

AD 層疊樣 b前端開發 col In 基於 允許 ML 語言 1) HTML<!DOCTYPE> 聲明標簽 a.定義和用法 <!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位於 <html> 標簽之前。 <!DOCTYP

20款有效提高工作效率的web前端開發工具推薦,總有一款適合你

Rendera 如果你希望有個環境可以測試、瀏覽和體驗各種不同的 CSS/HTML 和 JavaScript 程式碼,Rendera 為你提供了實時的執行結果。類似RunJS。 Patternizer 從名字可看出該工具可以建立真正的調色盤,包括各種線條和條文,可編輯線寬、顏色、角

web前端開發初學者必看的學習路線圖課程內容分享

隨著web前端需求量的日益增加,企業對前端人員的技能要求也越來越高,我們如何能學到滿足企業的web前端技能,向著高薪前進,那你就的瞭解企業需要的人才需求,還的提升自身的技術能力,那麼想從事web前端行業,web前端開發主要學什麼課程呢? 前端是一門銜接UI和後臺開發的職位,web前端工程師課程要完全覆蓋這些

web前端開發入門JavaScript的4點經驗分享

HTML、CSS、JavaScript被稱為前端三劍客。 其中,HTML、CSS比較容易,JavaScript屬於較難的一部分。 很多程式設計師小夥伴順利學完HTML、CSS,但是學到Java選擇了放棄。     我還是要推薦下我自己建立的web前端資料