Time of Update: 2015-06-12
標籤:本文記錄下JS中產生標示符方式的演變,從ES5到ES6,ES5及其之前是一種方式,只包含兩種聲明(var/function),ES6則增加了一些產生標識符的關鍵字,如 let、const、class。 一、ES5時代varfunction我們知道 JS 不象其它語言 Java、Ruby等,它用來命名變數的只有關鍵字 var,不論何種類型資料都用 var
Time of Update: 2015-06-12
標籤:String的常用方法 // length屬性:擷取字串的字元個數。 var s=‘愛像一陣風‘; alert(s.length);// charAt(index)方法:擷取指定索引位置的字元,索引從0開始 var s1=‘我不要再想你‘; alert(s1.charAt(4));//想//
Time of Update: 2015-06-12
標籤:首先明確一點:javascript中建構函式是不需要有傳回值的,這一點跟java很類似。可以認為建構函式和普通函數的最大差別就是:建構函式中沒有return語句,普通函數可以有return語句;建構函式中會使用this關鍵字定義成員變數和成員方法,普通的函數不會使用this關鍵字定義成員變數和方法。 function Person(name,sex) { this.name = name;this.sex = sex; // return 1; //return
Time of Update: 2015-06-11
標籤:隨著網站逐漸層成"互連網應用程式",嵌入網頁的Javascript代碼越來越龐大,越來越複雜。網頁越來越像傳統型程式,需要一個團隊分工協作、進度管理、單元測試等等......開發人員不得不使用軟體工程的方法,管理網頁的商務邏輯。Javascript模組化編程,已經成為一個迫切的需求。理想情況下,開發人員只需要實現核心的商務邏輯,其他都可以載入別人已經寫好的模組。但是,Javascript不是一種模組化程式設計語言,它不支援"類"(class),更遑論"模組"(module)了。(正在制定中
Time of Update: 2015-06-11
標籤:Javascript轉義符 1、例如,想在頁面輸出: D:\Desktop\pic\baby.png如何做? D:\\Desktop\\pic\\baby.png 2、常見轉義符:\t、\n、\’、\”、\\ 3、有個特殊的地方: alert(‘今天"天氣"不錯‘);//要顯示中間的雙引號,兩邊使用單引號;相反兩邊顯示雙引號。 流程式控制制語句
Time of Update: 2015-06-11
標籤:這個系列的第一部分和第二部分,介紹了Javascript模組原型和理論概念,今天介紹如何將它們用於實戰。我採用的是一個非常流行的庫require.js。一、為什麼要用require.js?最早的時候,所有Javascript代碼都寫在一個檔案裡面,只要載入這一個檔案就夠了。後來,代碼越來越多,一個檔案不夠了,必須分成多個檔案,依次載入。下面的網頁代碼,相信很多人都見過。 <script src="1.js"></script> <script src="2
Time of Update: 2015-06-11
標籤:這個系列的第一部分介紹了Javascript模組的基本寫法,今天介紹如何規範地使用模組。(接上文)七、模組的規範先想一想,為什麼模組很重要?因為有了模組,我們就可以更方便地使用別人的代碼,想要什麼功能,就載入什麼模組。但是,這樣做有一個前提,那就是大家必須以同樣的方式編寫模組,否則你有你的寫法,我有我的寫法,豈不是亂了套!考慮到Javascript模組現在還沒有官方規範,這一點就更重要了。目前,通行的Javascript模組規範共有兩種:CommonJS和AMD。我主要介紹AMD,但是要先
Time of Update: 2015-06-12
標籤:Example 1: The following example uses aes function.<script type="text/javascript" src="http://cryptojs.altervista.org/api/functions_cryptography.js"></script><script type="text/javascript">var Crypt = new Crypt(); //
Time of Update: 2015-06-11
標籤:[TypeScript] 建置輸出單一JavaScript檔案(.js)與Declaration檔案(.d.ts)問題情景開發人員使用Visual
Time of Update: 2015-06-11
標籤:物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2015-06-11
標籤:來源:http://www.blogjava.net/baoyaer/articles/105864.html 在物件導向程式設計語言中,對於this關鍵字我們是非常熟悉的。比如C++、C#和Java等都提供了這個關鍵字,雖然在開始學習的時候覺得比較難,但只要理解了,用起來是非常方便和意義確定的。JavaScript也提供了這個this關鍵字,不過用起來就比經典OO語言中要"混亂"的多了。
Time of Update: 2015-06-11
標籤:javascript 排序演算法 前言計劃趕不上變化,本來想深入學習python的我,無奈要轉到js開發,在js基本0基礎的情況下,最近也狂補js知識了。 本著好記性不如爛筆頭的信念,我決定總結一下js中數組的使用。建立數組js中數組的聲明可以有如下幾種方式:var arr = []; // 簡寫入模式var arr = new Array(); // new一個array對象var arr = new Array(
Time of Update: 2015-06-11
標籤:Javascript方法(函數) 聲明函數 以function開頭,後跟函數名,與C#、java不同,Javascript不需要聲明傳回值類型、參數類型。沒有傳回值就是undefined。 舉個栗子更清楚: 無參數無傳回值的方法: function f1(){ alert(‘這是一個方法’); } f1();//調用方法 無參數有傳回值的方法: function f2(){ return 100; }
Time of Update: 2015-06-11
標籤:1. indexOf(); lastIndexOf();例如: 2. 找元素位置函數findAll();var arr = [6,4,6,33,576,0.145,36,66,814,‘apple‘,‘person‘,12];function findAll(a,x) {var results = [],len = a.length,pos = 0;while(pos < len) {pos =
Time of Update: 2015-06-12
在JavaScript中處理時間之setMinutes()方法的使用 javascript Date.setMinutes()方法按照本地時間的設定分鐘為一個指定日期文法 1 Date.setMinutes(minutesValue[, secondsValue[, msValue]])
Time of Update: 2015-06-12
十大免費教程資源協助新手快速學習JavaScript(1)“JavaScript”的名頭相信大家肯定是耳熟能詳,但只有一小部分人群瞭解它的使用與應用程式構建方式。這“一小部分”人指的當然是技術過硬的有為青年、網路程式員以及IT專業人員。但對於一位新手或者說外行人而言,“JavaScript”只不過是複雜電腦編程學科當中的另一個不知所云的術語。 那麼,JavaScript到底是什嗎?
Time of Update: 2015-06-12
JS/Jquery判斷對象為空白的方法 發現了一個巧妙的實現: 需要檢查一個對象(Object)是否為空白,即不包含任何元素。Javascript 中的對象就是一個字典,其中包含了一系列的索引值對(Key Value Pair)。檢查一個對象是否為空白,等價於檢查對象中有沒有索引值對。寫成代碼,形如: 1 2 3 4 5
Time of Update: 2015-06-12
jQuery映射,緩衝jQuery對象一. jQuery映射通常情況下,映射是指兩個元素集合之間元素相互”對應“的關係,實際上映射是一種間接引用。map()方法通過映射關係,把jQuery對象中每個元素映射到一個數組中,也就是說將一組元素轉換成其他數組(不論是否是元素數組)。具體用法如下: map(callback)參數callback表示一個回呼函數,將給每個元素執行的函數。使用者可以用這個函數來建立一個列表,不論是值、屬性還是css樣式,都可以用$.
Time of Update: 2015-06-12
詳解JavaScript中setSeconds()方法的使用 javascript Date.setSeconds()方法按照本地時間的設定秒指定日期。文法 1 Date.setSeconds(secondsValue[, msValue])
Time of Update: 2015-06-12
無重新整理上傳檔案並返回自訂值 首先先說下處理思路:在頁面上添加一個隱藏的iframe,設定form表單的target屬性設定為iframe的id,這樣form提交時會將excel檔案以檔案流的形式傳到後台,在後台接收後可進行自訂動作,之後返回的資訊將顯示在iframe中而不進行跳轉,iframe之前設定為隱藏,所以頁面不會有變化,然後我們需要監聽iframe內容的變化,然後將內容傳入主視窗中的JS方法進行下一步的自訂處理。 頁面代碼如下: