首頁>Club>
15
回覆列表
  • 1 # 風信子視野

    需要css和HTML的基礎,不一定要精通,但是必須得會。因為JS是基於html的基礎上來更改css,來實現各種互動的。打個比方,html是骨架用於支撐起人的結構,css是肉體髮膚用來讓人充實,而js就是神經元用於控制人的活動。可以不非常精通,但是至少要知道html的基本結構還有css有哪些比較常用到的。

    一、什麼是html?

    html英文全稱是Hyper Text Markup Language超文字標記語言,html是一種標記語言,這個語言不能理解成通常所說的程式語言。html語言可以表達文字,圖形、動畫、聲音、表格、連結等資訊,html語言簡單、易學容易上手學習難度並不高,每個html文件簡單來說由頭部(head)和主體(body)兩部分組成。

    html

    二、html和css、javascript的關係?

    html和css、javascript在網站中扮演重要的角色,html是基礎,包括使用者要看的文字、圖片、影片、音訊等資訊。css作用就是把這些資訊以某種格式展現在使用者面前,比如說網頁字型的大小、顏色、背景等。而javascript為了實現動態效果,比如說圖片切換、複雜的滑鼠點選資訊切換效果等。一個完整網站頁面三者缺一不可,所以學好他們也是前端的必修課。

    三、怎麼才能學好html?

    1、夯實基礎

    如果你是一個小白,建議你先學好理論,如果理論學得不好,後期再實踐中會遇到理論問題,還是會反過頭來查,總是這樣也會浪費不少時間。希望你遇到的問題都是自己想法和實踐有衝突,而不是理論沒學好反過來再去查,俗話說“磨刀不誤砍柴工”就是這個道理。不少前端小白會總會犯這個錯,還是希望大家夯實理論基礎,會省去以後很多麻煩。

    html5

    2、多練習

    前端是一個吃經驗的工作,一個經驗一年和一個經驗十年的前端開發最大的區別就是對於同一問題解決方法和能力,前者可能有2種方法後者可能有10種方法,並且後者更高效、省時,這些差距就是經驗累積造成的,所以多練習才能碰見各種問題,問題多了方法自然而然就多了,能力提高了我們才有底氣。

    3、多覆盤

    這裡說覆盤就是多總結,每次的問題解決後都要總結改進的地方和體會,雖然有些事情有些枯燥,但卻是我們高效積累經驗的好方法。

  • 2 # J小勁

    如果只是為了學習,不需要css和html基礎也可以學習js的。但是如果要從事開發行業或者要實現一個動態的好看的頁面,那麼必須要有css和html的基礎了。web介面的結構html、css、js是相輔相成的。

    舉個例子,html是骨架,用於支撐起人的結構,css是肉體面板用來讓人充實,好看。而js就是神經元用於控制人的活動,讓人有動態的美。所以可以不精通,但是至少要知道html的基礎結構還有css常用的一些命令...

  • 3 # 小說研究所

    學習javascript就一定得精通html和css,這個不是必須的。

    但是學習javascript,應該對html和css有一定的瞭解和編寫能力。javascript的目的就是控制web介面的結構html、樣式、css,是相輔相成的。

    html和css雖然不一定精通,但是必須瞭解和具備一定的編寫能力。

  • 4 # scott的文史之夢

    需要。

    html就是你上網開啟的網頁,而網頁長什麼樣子決定於css,而javascript可以更好的幫助頁面進行展示,比如某些動態的、實時的部分。可以說,js和css都是為html服務的,三者一般情況下是誰也離不開誰的。

  • 5 # 啊雄的分享

    這個肯定需要的,首先說一下他們之間的關係。

    一個基本的網站包含很多個網頁,一個網頁由html, css和javascript組成。html是主體,裝載各種dom元素;css用來裝飾dom元,javascript控制dom元素。用一扇門比喻三者間的關係是:html是門的門板,css是門上的油漆或花紋,javascript是門的開關;

    一、html的介紹

    html是用來描述網頁的一種語言,它不是一種程式語言,而是一種標記語言(標記標籤),總的來說,html使用標記標籤來描述網頁,本文就用標籤來代替標記標籤進行說明。

    標籤是指<html></html>,<div></div>。

    標籤是有語義的:標題用<h1>,表格展示用<table>,連結用<a>,無序排列用<ul>等等。

    標籤裡可帶有各類屬性,最基本的就是class和id。class屬性的作用是引用css樣式;id的作用是配合javascript使用,具有唯一性。

    二、css的介紹

    css的官方名字叫層疊樣式表,它的出現是為了解決內容和表現分離的問題,一般存放在.css檔案裡。

    使用css。

    可在html的頭元素<head>裡書寫,或者書寫在CSS檔案並在html裡引用該檔案。

    css優先權。

    多個css樣式可集中在單個html標籤裡,出現這種情況時,一般按優先權劃分

    瀏覽器預設設定 (最低)

    外部樣式表

    內部樣式表(寫在html的<head>標籤內部)

    內聯樣式(寫在html的標籤裡,即style屬性)(最高)

    css的語法。

    css由兩個主要部分組成,選擇器,一條或多條宣告。

    選擇器是指css樣式的名字“.seletor”,名字前面要帶上一點“.”。

    三、javascript的介紹

    javascript是指令碼語言,行為(behavior)——控制網頁的行為(效果),即“內容應該如何對事件做出反應”

    JS的常用功能:

    1、嵌入動態文字於HTML頁面

    2、對瀏覽器事件作出響應

    3、讀寫HTML元素

    4、在資料被提交到伺服器之前驗證資料

    5、檢測訪客的瀏覽器資訊

    6、控制cookies,包括建立和修改等

    總結,所以它們在一個網頁的開發是互相作用的,學javascript是需要css和html的。

  • 6 # 未來資料科技

    作為一個老IT人,可以回答一下這個問題。搞前端開發的人都知道,HTML,CSS,JavaScript是前端三劍客,是作為一個前端開發者必須要掌握的知識。在這裡我們先說一下這三者在開發中的作用,可能解釋完以後你就會明白了。

    圖一:

    JavaScript,HTML和CSS三者的關係

    如果把製作的一個前端介面看成製作一個美女的話,那麼HTML就是這個美女的骨架,它是支撐起掙介面佈局的架子,身高多少,手腳多大等等這些都是HTML來完成的。CSS則是給這個美女填充上肌肉,穿上漂亮的衣服。雖然這個時候雖然已經是成了人形但還不能動。現在就需要JavaScript出場了,JavaScript的作用就是讓這個人活起來,動起來。

    圖二:

    JavaScript這個語言有個特別之處

    從上面的描述就可以看出來,JavaScript在前端中是不能單獨使用的,必須配合HTML和CSS。其實從單純的學習看來,JavaScript作為一種語言,學習起來和其他語言一樣,是不需要HTML和CSS基礎的。但是它又和其他後端語言不同,不能單獨用於開發。要體現它程式設計的效果,就得引入HTML和CSS。所以最後的出的結論就是要想學習JavaScript必須要會HTML和CSS。

    圖三:

    關於程式語言學習的一些心得

    最後在囉嗦幾句關於程式語言學習的心得。程式語言的學習首先充分的瞭解一下要這個語言,該語言的作用,以及型別。找一套完整的課程,一定要有專案的那種。邊學習邊自己動手敲程式碼,每一個知識點自己都要能敲出來,不能聽懂就可以了!要是能夠獨立的完成一個簡單專案的話,那就證明你已經入門了,但是要應聘一個前端的工作。光著三樣還不夠如圖三所示。還得學習一些其他框架作為支撐。

  • 7 # golang深耕者

    做為一位老碼農我來回答一下你的問題。

    JavaScript是一種屬於網路的指令碼語言,已經被廣泛用於Web應用開發,常用來為網頁新增各式各樣的動態功能,為使用者提供更流暢美觀的瀏覽效果。通常JavaScript指令碼是透過嵌入在HTML中來實現自身的功能的。CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。

    網頁前臺分三個層次,即:

    結構層(HTML)

    表示層(CSS)

    行為層(Javascript)。

    JavaScript語言可以操作html和css,實現自身價值,三者密不可分,要想學好JavaScript語言,就必須學好html和css。

  • 8 # 傑森夢想家

    我來聊一下我對JavaScript(JS)、CSS以及HTML的的理解。你可以根據我對這3個技術的介紹,而後結合你的學習目標做一個判斷,我想你的問題自然可以得到解答。

    什麼是JavaScripJavaScript是一種具有函式優先的輕量級、解釋型或即時編譯型程式語言。它一種基於原型程式設計、多正規化的動態指令碼語言,支援面向物件、命令式和函數語言程式設計風格。

    通常作為Web開發中頁面指令碼語言被人熟知,JS + HTML + CSS 也被開發人員稱為Web開發三劍客。 雖然如此JavaScript並非是能配合HTML與CSS做前端(頁面展示端)的開發,它也被用於開發很多非瀏覽器環境的開發中,比如Node. js、CouchDB等。

    JavaScript的組成ECMAScript, 語法標註和基本物件DOM , 處理網頁內容的方法和介面BOM, 與瀏覽器互動的方法和介面HTML與CSS

    HTML是一個建立網頁開發標準的標記型文件語言,可以通俗的理解為HTML主要負責定義頁面中有哪些內容和大體的位置,比如搜尋框或按鈕等。HTML通常不會單一使用,一般會配合CSS以其進行頁面的開發,CSS的誕生是為了補充HTML對網頁中元素的位置的精準排版進行畫素級別的控制。

    CSS也提供了豐富的文件樣式外觀,以及設定文字和背景屬性的能力;允許為任何元素建立邊框,以及元素邊框與其他元素間的距離,以及元素邊框與元素內容間的距離;允許隨意改變文字的大小寫方式、修飾方式以及其他頁面效果。

    程式碼示例:

    Node.js

    Node.js 是一個執行在服務端的JavaScript執行平臺,如果只瞭解JavaScript又需要開發服務端功能,那麼Node.js 將是開發服務端的不二之選。

    Node. js特點如下:

    使用JavaScript構建後端服務程式

    RESTful API

    單執行緒

    非阻塞式IO

    Chrome V8 引擎

    事件驅動

    Node使用Module模組去劃分不同的功能,以簡化應用的開發。每一個Node的類庫都包含了十分豐富的各類函式。通常情況我們可以透過NPM對node. js包進行管理。

    透過Npm安裝Tensorflow.js

    npm install <模組名稱>npm install @tensorflow/tfjs # 本地安裝npm install @tensorflow/tfjs -g # 全域性安裝

    利用tensorflow做簡單的計算

    const shape = [2, 3]; // 2行,3列

    const a = tf.tensor([1.0, 2.0, 3.0, 10.0, 20.0, 30.0], shape);

    a.print();

    console.log(Object.prototype.toString.call(a));

    const b = tf.tensor([[1.0, 2.0, 3.0], [10.0, 20.0, 30.0]]);

    b.print();

    以我的經驗來講,透過npm的生態我們可以實現任何我們想做的事情。比如使用express.js開發服務,透過tensorflow.js我們可以做深度學習(AI)模型的訓練等等,這裡我就不一一列舉了。如果感興趣可以參考下面關於npm的生態分析。

    最後單單從學習一門語言角度並非3個技術相互依賴,如果你準備從事前端開發工作,我建議還是3個技術都進行學習。如果使用JavaScript從事後端開發或者其它用途,可以有選擇性的瞭解或學習。

  • 中秋節和大豐收的關聯?
  • 鹿晗的演技配的上天價片酬嗎?