包含javascript精華列表的詞條

本文目錄一覽:

Web前端開發知識點之JavaScript對象

今天小編要跟大家分享的文章是關於Web前端開發知識點之JavaScript對象。真正從事web前端工作的小夥伴們來小編一起看一看吧,希望本篇文章能夠對大家有所幫助。

1、Function對象

①對象的創建

Function對象的創建共有3種方法。

第一種方法格式如下,不符合我們寫代碼的習慣,不建議使用

varfun=newFunction(形式參數列表,方法體);

第二種方法格式如下:

function方法名稱(形式參數列表){方法體}

第三種方法格式如下:

var方法名稱=function(形式參數列表){方法體}

一般我們採用後兩種方法進行Function對象的創建。

②對象的屬性

·length屬性代表形參的個數

③對象的特點

·方法定義時,形式參數的類型不用寫,返回值類型也不寫。

·方法是一個對象,如果定義名稱相同的方法,會覆蓋。

·在JavaScript中、方法的調用只與方法的名稱有關,和參數列表無關

·在方法聲明中有一個隱藏的內置對象(數組)arguments封裝所有的實際參數

④對象的調用

方法名稱(實際參數列表);

2、Array對象

①對象的創建

Array數組對象也有三種創建方式,三種格式如下所示:

vararr=newArray(元素列表);vararr=newArray(默認長度);vararr=[元素列表];

②對象的方法

Array對象有很多方法,下面介紹兩個常用的方法:

join(參數):將數組中的元秦按照指定的分隔符拼接為字符串

push():向數組的末尾添加一個或更多元素,並返回新的長度。

③對象的屬性

·length屬性代表數組的長度

④對象的特點

在JavaScript中,數組元素的類型是可變的。

在JavaScript中,數組的長度是可變的。

3、Date對象

①對象的創建

vardata=newDate();

②對象的方法

Array對象有很多方法,下面介紹兩個常用的方法:

toLocalestring():返回當前date對象對應的時間本地字符串格式

getTime():獲取毫秒值。返回當前日期對象描述的時間到1970年1月1日零點的毫秒值差

4、Math對象

①對象的創建

Math數學對象不用創建,可以直接使用,使用方式如下:

Math.方法名();

②對象的方法

Array對象有很多方法,下面介紹四個常用的方法:

random():返回0~1之間的隨機數。含0不含1。

ceil(x):對數進行上取整。

floor(x):對數進行下取整。

round(x):對數進行四捨五入。

5、RegExp對象

在學習RegExp正則對象之前,我們首先來複習一下什麼是正則表達式?正則表達式就是定義字符串的組成規則。

單個字符用[]表示。如:

[a]表示字符a

[a-z]表示a-z中的任一字符

還有一些特殊符號代表特殊含義的單個字符。例如:

\d表示單個數字字符=[0-9]

\w表示單個單詞字符=[a-zA-Z0-9_]

量詞符號用?、*、+、{m,n}表示。其中

·?:表示出現0次或1次

·*:表示出現0次或多次

·+:出現1次或多次

·{m,n}:表示m

§m如果缺省,即{,n}:最多n次

§n如果缺省,即{m,}:最少m次

①對象的創建

RegExp正則對象的創建有兩種方法,我們一般採用第二種。

varreg=newRegExp(“正則表達式”);varreg=/正則表達式/;

②對象的方法

RegExp對象的常用方法只有一種:

test(參數):驗證指定的字符串是否符合正則定義的規範

6、Global對象

①對象的創建

顧名思義,Global對象就是全局對象,這個Global中封裝的方法不需要對象就可以直接調用。格式如下:

方法名();

②對象的方法

全局對象的方法有很多,下面簡單介紹幾種:

encodeURI():url編碼

decodeURI():url解碼

parseInt():將字符串轉為數字。逐一判斷每一個字符是否是數字,直到不是數字為止,將前邊數字部分轉為number

isNaN():判斷一個值是否是NaN。NaN六親不認,連自己都不認。NaN參與的==比較全部為false。

eval():將JavaScript轉化為字符串,並把它作為腳本代碼來執行。

以上就是小編今天為大家分享的關於Web前端開發知識點之JavaScript對象的文章,希望本篇文章能夠對正在從事web前端學習和工作的小夥伴們有所幫助,想要了解更多web前端知識記得關注北大青鳥web培訓官網,最後祝願小夥伴們工作順利,成為一名優秀的web前端工程師。

文章來源:原創凱哥的故事

求《JavaScript語言精粹修訂版》全文免費下載百度網盤資源,謝謝~

《JavaScript語言精粹修訂版》百度網盤pdf最新全集下載:

鏈接:

?pwd=e2k5 提取碼:e2k5

簡介:JavaScript 曾是「世界上誤解的語言」,因為它擔負太多的特性,包括糟糕的交互和失敗的設計,但隨着Ajax 的到來,JavaScript「從受誤解的編程語言演變為非常流行的語言」,這除了幸運之外,也證明了它其實是一門優秀的語言。Douglas Crockford 在本書中剝開了JavaScript 沾污的外衣,抽離出一個具有更好可靠性、可讀性和可維護性的JavaScript 子集,讓你看到一門優雅的、輕量級的和非常富有表現力的語言。作者從語法、對象、函數、繼承、數組、正則表達式、方法、樣式和優美的特性這9 個方面來呈現這門語言真正的精華部分,通過它們完全可以構建出優雅高效的代碼。作者還通過附錄列出了這門語言的毒瘤和糟粕部分,且告訴你如何避免它們。最後還介紹了JSLint,通過它的檢驗,能有效地保障我們的代碼品質。  

求推薦一些關於web前端的一些教程書籍,適合新手的

前端部分書很多,建議跟着 慕課網 這種在線培訓的課程,邊學邊練。

一部分書供參考。

一、Javascript方面的書籍:

1 JavaScript權威指南(第6版):號稱javascript聖經,前端必備;前端程序員學習核心JavaScript語言和由Web瀏覽器定義的JavaScript API的指南和綜合參考手冊;

2 JavaScript高級程序設計(第3版) :前端必備書,如果你想真正進入前端世界,這是一本不可多得的進階書,沒什麼好說的,必須細細品讀;

3 JavaScript語言精粹 :這是一本值得任何正在或準備從事JavaScript開發的人閱讀,並且需要反覆閱讀的js書籍;

4 基於MVC的JavaScript Web富應用開發 :這不是一本適合初學者看的書籍,更適合具有一定前端開發經驗的從業人員看的框架書,如果你想構建一個複雜的前端應用,你會如獲至寶;

5 JavaScript DOM編程藝術(第2版):好書主要是dom操作和兼容方面的知識,值得一看;

6 JavaScript經典實例 :可以看看,主要是有關javascript一些典型小工具,有些剖析的並不深入,總體來說可以看看;

7 JavaScript設計模式 :寫js不難。如何編寫優美、結構化和可維護的代碼呢?反覆的揣摩這本書吧;

8 JavaScript編程精解 : 了解一下可以;

9 JavaScript模式 : 又一本設計模式的好書,如果你想讓自身的Javascript技巧提高到一個新層次,成為專業的開發人員和程序員,反覆閱讀吧;

10 JavaScript高效圖形編程: 是一本具有很強實操性的JavaScript圖書,主要涉及JavaScript性能優化、高級UI設計、Web遊戲開發、面向移動設備的開發、圖形編程知識等

11 JavaScript RIA開發實戰——最佳實踐、性能、表現:主要介紹如何採用最合理的方式為RIA編寫可靠的、易於維護的HTML、CSS和JavaScript代碼,以及如何使用Ajax技術在後台實現瀏覽器與Web服務器的動態通信。可以細細讀一下;

12 高性能JavaScript : 又一本好書,涵蓋了當今JavaScript開發者需要了解的所有性能問題,毫無疑問,它已加入我的性能最佳實踐列表;值得細細品讀並實踐;

13 悟透JavaScript(美繪本): 這是一本可以讓你輕鬆加愉快的閱讀的一本好書,讀完你可能會領悟:哦原還可以這樣;

14 Ajax權威指南 : 詳細的展示了ajax技術的發展以及應用,對於了解ajax技術很不錯的一本詳盡書籍;

15 Node.js開發指南 : Node.js是一種新興的開源技術,它將JavaScript從Web瀏覽器移植到常規的服務器端,使用Chrome的V8虛擬機來解釋和執行JavaScript代碼,能用於構建高性能、高可擴展的服務器和客戶端應用,以實現真正「實時的Web應用」;

16 Node Web開發 : 雅虎架構師精準解讀最炙手可熱的Web開發技術;

17 jQuery Mobile權威指南:是系統學習jQuery Mobile的權威參考書;

18 數據可視化實戰:使用D3設計交互式圖表 :web矢量圖類庫d3.js的工具書;

19 jQuery權威指南 : 學習jquery的入門書籍;

20 精彩絕倫的jQuery : 名字起的不錯,能忽悠不少人,入門級書籍;

21 鋒利的jQuery : 不錯的一本jquery應用書籍;

二、Html和Css方面書書籍:

1 HTML 5與CSS 3權威指南 :html5和css3入級好書;詳盡講解了HTML5與CSS 3的所有功能和特性;

2 HTML5移動Web開發指南:介紹了一下移動端的web開發技術,以及一些移動端框架:QueryMobile、Sencha Touch,以及PhoneGap;

3 響應式Web設計:HTML5和CSS3實戰 :有關響應式設計的知識並不是很多,大量篇幅寫了html5和css3,這本書比較一般;

4 HTML5程序設計(第2版) : 很全面的介紹了一下html5技術,前端人員都應該看一看;

5 編寫高質量代碼:Web前端開發修鍊之道 : 不可多得的一本前端開發規範書,前端開發人員的必讀書;

6 精通CSS:高級Web標準解決方案 :css兼容性解決方案匯總,好書;

7 CSS禪意花園 :主要的Web設計原則以及它們運用的CSS布局技巧;

8 CSS權威指南 : css經典工具書;

9 高性能網站建設進階指南:Web開發者性能優化最佳實踐 : 好書啊!網站性能優化,瀏覽器加載渲染詳細解析;

10 網站重構——應用Web標準進行設計 : 前端開發人員必讀書,一本可以幫助網頁設計師快速了解和掌握web標準設計的書;

11 變幻之美 DIV+CSS網頁布局揭秘 : 詳細的介紹了從效果圖到web布局實現的整個過程;

12 HTML5 Canvas基礎教程 : canvas入門書籍;

原創文章,作者:EEUL9,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128361.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
EEUL9的頭像EEUL9
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

  • Python字符轉列表指南

    Python是一個極為流行的腳本語言,在數據處理、數據分析、人工智能等領域廣泛應用。在很多場景下需要將字符串轉換為列表,以便於操作和處理,本篇文章將從多個方面對Python字符轉列…

    編程 2025-04-29
  • Python中不同類型的列表

    Python是一種功能強大的編程語言,其內置數據結構之一為列表。列表可以容納任意數量的元素,並且可以存儲不同類型的數據。 一、列表的基本操作 Python的列表類型支持許多操作,如…

    編程 2025-04-29
  • Python為什麼輸出空列表

    空列表是Python編程中常見的數據類型,在某些情況下,會出現輸出空列表的情況。下面我們就從多個方面為大家詳細闡述為什麼Python會輸出空列表。 一、賦值錯誤 在Python中,…

    編程 2025-04-29
  • Python定義兩個列表的多面探索

    Python是一種強大的編程語言,開放源代碼,易於學習和使用。通過Python語言,我們可以定義各種數據類型,如列表(list)。在Python中,列表(list)在處理數據方面起…

    編程 2025-04-29
  • Python編程實現列表元素逆序存放

    本文將從以下幾個方面對Python編程實現列表元素逆序存放做詳細闡述: 一、實現思路 一般來說,使用Python將列表元素逆序存放可以通過以下幾個步驟實現: 1. 定義一個列表 2…

    編程 2025-04-29
  • Python列表的讀寫操作

    本文將針對Python列表的讀取與寫入操作進行詳細的闡述,包括列表的基本操作、列表的增刪改查、列表切片、列表排序、列表反轉、列表拼接、列表複製等操作。 一、列表的基本操作 列表是P…

    編程 2025-04-29
  • Python字典列表去重

    這篇文章將介紹如何使用Python對字典列表進行去重操作,並且從多個方面進行詳細的闡述。 一、基本操作 首先我們需要了解Python字典列表去重的基本操作。Python中提供了一種…

    編程 2025-04-28
  • Python列表套列表用法介紹

    本文將圍繞Python中的列表套列表展開詳細講解。 一、基本用法 Python中的列表套列表是一種非常常見和實用的數據結構。常見的用法是在一個大列表中嵌套若干個小列表。可以使用以下…

    編程 2025-04-28
  • Python數字列表逐一提取數字用法介紹

    本文將從多方面詳細闡述Python數字列表逐一提取數字的方法,包括使用循環、遞歸、lambda函數等方式。讀者可以根據具體需求選擇合適的方法。 一、循環提取數字 使用循環是最直接、…

    編程 2025-04-28
  • 如何在Python中判斷列表長度為中心

    在Python中,很多時候我們需要對列表進行操作,而有時候需要根據列表長度來進行一些特定的操作。本文將討論如何在Python中判斷列表長度為中心。 一、使用len()函數判斷列表長…

    編程 2025-04-28

發表回復

登錄後才能評論