本文目錄一覽:
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-tw/n/128361.html