ECMAScript 6入門》是一本開源的JavaScript語言教程,全面介紹ECMAScript 6新引入的語法特性。
JavaScript是世界上最流行的腳本語言,因為你在電腦、手機、平板上瀏覽的所有的網頁,以及無數基于HTML5的手機App,交互邏輯都是由JavaScript驅動的。
數組是一種特殊類型的變量,可以存儲多個值
JavaScript是基于對象和事件驅動的腳本語言,主要應用在客戶端。
RegExp 對象表示正則表達式,它是對字符串執行模式匹配的強大工具。參數 pattern 是一個字符串,指定了正則表達式的模式或其他正則表達式。 參數 attributes 是一個可選的字符串,包含屬性 "g"、"i" 和 "m",分別用于指定全局匹配、區分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支持 m 屬性。如果 pattern 是正則表達式,而不是字符串,則必須省略該參數。
Javascript筆記簡史Javascript(原名livesvript)由網景公司1995年開發。微軟和網景公司共同制定script標準ECMA。Javascript主流版本為4.0版(PS:特殊情況放在head中(此方式一般是引入外部文件,)script塊中的注釋符為“/**/(推薦)”盡量不使用//的方式進行注釋。(PS:一旦進行代碼壓縮,//注釋就會發生錯誤)代碼一定要對齊和縮進。(PS:代碼縮進的問題步驟,敲兩下空格(enter)+tab鍵(4空格))一定要在方法上方寫明方法的作用(PS:身為合格程序員的良好習慣)去掉空白行,方法之間的空白行只要一個就行了Var變量,function函數,語句一定要加分號作為結尾。
本文檔內容涵蓋,IE6升級到IE11過程中Javascript, DOM, HTML, CSS等方面的變化和調整。
HTML是超文本標記語言,他是隨著瀏覽器(IE 谷歌)的發展而誕生出來的一種標記語言,是一種用來制作超文本文檔的語言。(注意:他并不是一種編程語言列如:c c++ vb.........). 理解:所謂標記語言我們可以把它理解為一中符號標記,不同的符號有著不同效果。 超文本:包括聲音,圖片,影視等等。
隨著js引擎的的不斷發展,JS的解析執行效率越來越高。有了這個堅實的基礎后,js也不再只是局限于在網頁里實現各種炫麗的效果,它在各個平臺都開始有豐富的應用。這里列出的幾個例子中,在服務器端有nodejs-v8,很多的手游也有cocos2d-js可以實現跨平臺編譯-spidermonkey。web端當然不用說了,很多大型應用,還有c++占領的客戶端其實也有js的身影-一些公司或個人寫的皮膚引擎會選擇js做為腳本,例如wmp。所以我們說js能干很多事情了。在這么多強大的技術的吸引下,鞏固好js的基礎,就顯得又為重要了。所以我們今天的分享內容就是圍繞著js的基礎進行。主題就是javascript的module設計模式,它可以說是對js語言本身特性的一個很好的體現和運用,也由此來使得我們對js理解還不是那么深入的同事有一個切入點,去跟好的理解js的語言核心。在分享中我們會穿插一些大家平時可能遇到或用到的一些細節知識點的,并對它們進行一些講解。
JavaScript規范全局命名空間污染與IIFE總是將代碼包裹成一個IIFE(Immediately-InvokedFunctionExpression),用以創建獨立隔絕的定義域。這一舉措可防止全局命名空間被污染。IIFE還可確保你的代碼不會輕易被其它全局命名空間里的代碼所修改(i.e.第三方庫,window引用,被覆蓋的未定義的關鍵字等等)。
String charAt方法返回指定索引位置處的字符。如果超出有效范圍的索引值返回空字符串。?strObj.charAt(index)?slice方法返回字符串的片段。?strObj.slice(start[,end])?substring方法返回位于String對象中指定位置的子字符串。?strObj.substring(start,end)?substr方法返回一個從指定位置開始的指定長度的子字符串。?strObj.substr(start[,length])?indexOf方法放回String對象內第一次出現子字符串位置。如果沒有找到子字符串,則返回-1。
正課:1.什么是js:一種運行于javascript解釋器/引擎中的解釋性腳本語言2.如何寫js,js如何運行,如何調試3.***變量***4.***數據類型***1.什么是js:前端三大語言:HTML:專門編寫網頁內容的語言CSS:專門美化網頁樣式的語言*************************************交互:輸入數據,處理數據,返回結果JavaScript:專門編寫網頁交互行為的語言專門運行在瀏覽器的解釋器中解釋執行。