JavaScript如何獲得昨天明天等日期

有時候我們需要知道昨天、前天、明天或者後天的日期,下面的程式可以實現這個需求。一點都不複雜,主要是熟悉下JavaScript setDate() 方法和 getDate() 方法的使用。先看下面的示範和代碼實現。 效果示範 JavaScript 代碼<script type="text/javascript">function GetDateStr(AddDayCount) { var dd = new Date(); dd.setDate(

JavaScript中的null和undefined的區別

在JavaScript開發中,被人問到:null與undefined到底有啥區別? 一時間不好回答,特別是undefined,因為這涉及到undefined的實現原理。 總所周知:null == undefined 但是:null !== undefined 那麼這兩者到底有啥區別呢? null 這是一個對象,但是為空白。因為是對象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留關鍵字。

JSON使用的簡單歸納

JSON定義 JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式,易於閱讀和編寫,同時也易於機器解析和產生。它基於ECMA262語言規範(1999-12第三版)中JavaScript程式設計語言的一個子集。 JSON採用與程式設計語言無關的文字格式設定,但是也使用了類C語言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的習慣,這些特性使JSON成為理想的資料交換格式。

資料存放區類型與JSON

前幾天,我才知道有一種簡化的資料交換格式,叫做yaml。 我翻了一遍它的文檔,看懂的地方不多,但是有一句話令我茅塞頓開。 它說,從結構上看,所有的資料最終都可以分成三種類型: 第一種類型是scalar(標量),也就是一個單獨的string(字串)或數字(numbers),比如“北京”這個單獨的詞。第二種類型是sequence(序列),也就是若干個相關的資料按照一定順序並列在一起,又叫做array(數組)或List(列表),比如“北京,東京”。第三種類型是mapping(映射),

JavaScript Event對象的屬性和方法

Event屬性和方法: type:事件的類型,如onlick中的click; srcElement/target:事件來源,就是發生事件的元素; button:聲明被按下的滑鼠鍵,整數,1代表左鍵,2代表右鍵,4代表中鍵,如果按下多個鍵,酒把這些值加起來,所以3就代表左右鍵同步選取;(firefox中 0代表左鍵,1代表中間鍵,2代表右鍵) clientX/clientY:事件發生的時候,滑鼠相對於瀏覽器視窗可視文檔地區的左上方的位置;

加深對JavaScript閉包closure概念的理解

在網上查閱了不少JavaScript閉包(closure)相關的資料,寫的大多是非常的學術和專業。對於初學者來說別說理解閉包了,就連文字敘述都很難看懂。撰寫此文的目的就是用最通俗的文字揭開JavaScript閉包的真實面目。1. 什麼是閉包?“官方”的解釋是:閉包是一個擁有許多變數和綁定了這些變數的環境的運算式(通常是一個函數),因而這些變數也是該運算式的一部分。相信很少有人能直接看懂這句話,因為他描述的太學術。其實這句話通俗的來說就是:JavaScript中所有的function都是一個閉包。

JavaScript擷取瀏覽器視窗的尺寸

程式示範: 擷取瀏覽器當前視窗大小。當瀏覽器視窗大小變化時,顯示的值會隨時變化。 程式主要使用了Document對象關於視窗的一些屬性,這些屬性的主要功能和用法如下: 要得到視窗的尺寸,對於不同的瀏覽器,需要使用不同的屬性和方法:若要檢測視窗的真實尺寸,在Netscape下需要使用Window的屬性;在IE下需要深入Document內部對body進行檢測;在DOM環境下,若要得到視窗的尺寸,需要注意根項目<html>的尺寸,而不是<body>元素。

來全面認識下Cookie

從事web開發也有些日子了,cookie 是個啥差不多能說明白,可是實際自己一上手操作就是得去搜尋(你們懂的),結果被鄙視了...所以就寫一篇博文做為自己的學習筆記,嘿嘿,部落格的好處在此體現出來了。什麼是 Cookie“cookie 是儲存於訪問者的電腦中的變數。每當同一台電腦通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值。” - w3schoolcookie 是訪問過的網站建立的檔案,用於儲存瀏覽資訊,例如設定檔資訊。

感歎JavaScript的重要性越來越大了

JavaScript是門指令碼語言,但好歹也是門語言,而且有強大特性的語言。 JavaScript與Java有關係,不過只保留了基本關鍵字的相似,遠不如C#與Java關係緊密。 C#3.0以後,已經越來越不像Java了,越來越多的動態元素加入進來,JavaScript十幾年前實現的,不斷成了C#新版本的賣點。比如擴充方法,C#實現得很巧妙,但比起Javascript來,就顯得彆扭了。我們要擴充一個String類型的format方法,就可以,不必額外在一個靜態類裡寫。

你的 JavaScript 代碼吝嗇嗎

前端開發,要學會吝嗇: 吝嗇你的代碼,用最少的代碼做最合適的事情; 比如你的代碼中用到了很多document.getElementById(),你是否考慮寫一個簡單的ID選取器。 function $(Id){ return document.getElementById(Id);} 吝嗇你的補丁,不要為了實現功能在現有架構上打補丁,而是架構擴充上寫實現,如果架構不能擴充,是否考慮部分重構?

十個神奇的JavaScript技巧

It doesn’t matter how many years I’ve been dealing with Javascript – it contains many little things that surprises me almost every week. For me, Javascript means a constant learning process. In this article, I’ll provide ten small Javascript

JavaScript搜尋索引鍵高亮的實現

高亮功能主要是指對頁面中指定地區的指定文字進行高亮顯示,也就是背景著色。一般在搜尋結果頁面會經常用到這個功能。 下面就為大家提供一種解決方案,用javascript實現。 首先在<head>中引入下面javascript方法: <script type="text/javascript">//<![CDATA[ //--------begin function fHl(o, flag, rndColor, url)------------------//

用JavaScript實現一個單例模式

單例模式的基本結構: MyNamespace.Singleton = function() {return {};}(); 比如: MyNamespace.Singleton = (function() {return { // Public members.publicAttribute1: true,publicAttribute2: 10,publicMethod1: function() {...},publicMethod2: function(args)

原生的強大DOM選取器querySelector

在傳統的 JavaScript 開發中,尋找 DOM 往往是開發人員遇到的第一個頭疼的問題,原生的 JavaScript 所提供的 DOM 選擇方法並不多,僅僅局限於通過 tag, name, id 等方式來尋找,這顯然是遠遠不夠的,如果想要進行更為精確的選擇不得不使用看起來非常繁瑣的Regex,或者使用某個庫。事實上,現在所有的瀏覽器廠商都提供了 querySelector 和 querySelectorAll 這兩個方法的支援,甚至就連微軟也派出了 IE 8

比較全的JavaScript倒計時指令碼

JavaScript倒計時在Web中用得非常廣泛,比如常見的團購啊、還有什麼值得期待的事情,都可以用到倒計時。現在舉了四個例子,比如時間長的倒計時,小時倒計時,最簡的倒計時,還有秒錶等等,應該可以滿足大部分需求。1. 比較長時間的倒計時離年還有: <script type="text/javascript"> startclock();var timerID = null; var timerRunning = false; function showtime()

用iFrame類比Ajax上傳檔案

前段時間在解決ajax上傳檔案時折騰了好一陣。直接用$.post上傳文本資訊肯定是沒有問題的。但是$.post直接上傳圖片是不可行的。 後來看到網上的一些解決方案,有現成的ajax上傳檔案的封裝的方法也有利用flash的。flash確實是個好方法 但是不是每個人都會flash的而且下載下來現成的方法要做修改也不是件易事,且檔案相對較大。最後只好類比iframe來實現。發現相當的簡單。html:<iframe name="ajaxUpload" style="display:none"

用原生JavaScript做一個拖拽效果

效果示範 拖拽狀態:x:0, y:0 Drag me. 任意方向水平方向垂直方向停止拖拽開啟拖拽恢複初始狀態 基本拖拽: new Dragdrop({target 拖拽元素 HTMLElemnt 必選bridge 指定滑鼠按下哪個元素時開始拖拽,實現模態對話方塊時用到 dragable 是否可拖拽 (true)預設dragX true/false false水平方向不可拖拽 (true)預設dragY true/false false垂直方向不可拖拽

用JavaScript產生Loading效果

一個簡單的loading效果,用四個符號(-、\、|、/) 來類比一個不斷旋轉的小東東,以提示使用者當前正在載入中,ArcLive 上為玩家建立連線時便是這樣顯示的,呵呵。效果如下: 載入中...   JavaScript Code:<script type="text/javascript">// <![CDATA[function easy_loading(id) {var symbol = ['-', '\\', '|', '/'], elem =

JavaScript使用數組拼接字串效能如何?

傳統上,字串串連一直是js中效能最低的操作之一。 var text="Hello";text+=" World!"; 早期瀏覽器沒有對這種運算進行最佳化。由於字串是不可變的,這意味著要建立中間字串來儲存串連的結果。頻繁地在後台建立和銷毀字串導制效能異常低下。 發現這一點後,開發人員們利用數組對象進行最佳化。 var buffer=[],i=0;buffer[i++]="Hello";//通過相應索引值添加元素比push方法快buffer[i++]=" World!

收藏一個JavaScript字串串連方法

最近在看一同事寫的代碼時,有一個字串用了一堆"+"號,看了半天沒明天到底會輸出什麼樣的內容,就想到用字串串連的類,把以前的方法寫成了類的方式,方便調用。下面的類支援執行個體調用和靜態調用,參數可以是單獨的字串,或者json的格式,或者類似參數數組的方式,見下面樣本: /*** @class String concat* @return {StrBuf/String}* @constructor* eg:var buf = new StrBuf("contructor

總頁數: 3271 1 .... 2788 2789 2790 2791 2792 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.