JavaScript 中 substr 和 substring的區別

String.substr(N1,N2) 這個就是我們常用的從指定的位置(N1)截取指定長度(N2)的字串; String.substring(N1,N2) 這個就是我們常用的從指定的位置(N1)到 指定的位置(N2)的字串; 還有如下說法:String.substr(N1,N2)  這個就是我們常用的從指定的位置(N1)截取指定長度(N2)的字串;String.substring(N1,N2)

Javascript 由 IE8 User-Agent 更新想到的

更改的部分資訊如下:IE8 on Windows Vista (Compatibility View)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)IE8 on Windows VistaMozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)除了 IE8 因 Compatibility View 功能造成單瀏覽器“原生”多個

javascript中的hashtable實現

javascript中沒有像c#,java那樣的雜湊表(hashtable), 然而,javascript中的Array也只有一些類似於'雜湊表'的非常簡易功能, 如下:  var arr = new Array(); arr['item1'] = 'the value of item 1 '; arr['item2'] = 'the value of item 2

用javascript替換URL中的參數值

今天遇到一個需要用javascript將url中的某些參數替換的需求,想起了不久前從司徒正美先生的部落格中淘到了一個parseUrl函數,正好可以藉此實現,代碼整理如下: //分析url function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol:

javascript中定義私人方法(private method)

一度以為在javascript的世界裡,所有方法都是公有的,無法真正從技術上定義一個私人方法,今天又一次發現:其實我錯了! var Person = function(name,sex){this.name = name;this.sex = sex;var _privateVariable = "";//私人變數//構造器中定義的方法,即為私人方法function privateMethod(){_privateVariable = "private

由javascript中”匿名函數調用寫法”引出的一些東東

匿名函數自動調用的三種寫法如下: var f1 = function(){alert("f1");}();(function(){alert("f2");}());void function(){alert("f3");}();再來看一段代碼:function Person(properties){for(var p in properties){(function(context){var t = p;context["get" + t] = function(){return

JavaScript–Regex

Regex(regular expression)對象包含一個Regex模式(pattern)。它具有用Regex模式去匹配或代替一個串(string)中特定字元(或字元集合)的屬性(properties)和方法(methods)。 Regex建構函式: new RegExp("pattern"[,"flags"]); 參數說明: pattern -- 一個Regex文本 flags -- 如果存在,將是以下值: g: 全域匹配 i: 忽略大小寫 gi: 以上組合

[zt]如何用Javascript獲得TextArea中的游標位置

小弟最近在寫一個線上編輯器,UBB版的,由於沒有使用快顯視窗,所以,在添加代碼的時候,只能添在TextArea的最後面,無法在游標之前插入,於是在網上瘋狂的找資料,工夫不負有心人,終於被我找到了如何獲得TextArea中的位置,但是如果TextArea中有很多內容的時候,會顯得很閃爍。其代碼如下。  function getPos(obj)  {  obj.focus();  var workRange=document.selection.createRange();  obj.select(

精通Javascript動態網頁編程

文章目錄 8.10  定位器與原義字元8.10.1  用於文本驗證的定位器 8.10  定位器與原義字元在驗證時,要用到一些定位器,來限定字元出現的位置,以方便匹配。同時,對於運算式中的元字元,必須進行轉義,使其變成原義字元才能正常顯示。本節介紹這兩種應用。8.10.1  用於文本驗證的定位器定位器用於規定匹配模式在目標字串中的出現位置。例如,只能出現在開頭或結尾處,這對文字格式設定的驗證非常有用。在Regex中,有以下幾個定位器。1.用

Javascript 如何得到input type=”radio” 的值?

<script   language="JavaScript">     <!--     function   chk(){     var   obj   =   document.getElementsByName('imgposition');     for   (i=0;i<obj.length;i++){     if   (obj[i].checked){     alert(obj[i].value);     return;     }     }  

使用Javascript判斷瀏覽器和作業系統類型:全面簡潔的方法

前端開發中,經常需要判斷瀏覽器或系統類別型,以解決相容性問題。使用Javascript判斷瀏覽器和作業系統類型是一件很容易的事情,但如何最全面、最簡單的做出判斷,是不容易的,本文從Ext 2.2.1中摘錄了其判斷方法,這是一種目前最全面最簡潔的方法,包含了最新的IE8、Chrome瀏覽器、Air瀏覽的判斷,下面是代碼,並且包含了注釋:var ua = navigator.userAgent.toLowerCase();var isStrict = document.compatMode == "

[總結]利用Javascript 調用WebService

Calling WebServices using Javascript If you are using Microsoft IE 5 or later, you can use the behavior/HTML-Component "WebService" to access a Web service. The "WebService" behavior communicates with Web services over HTTP using Simple Object

Javascript 驗證碼

需要用到驗證碼,突然想能否用js做驗證碼呢?當然js不能作圖,但是可以用js類比做驗證碼的於是花了20分鐘按照我的想法嘗試做,最後做出來比我想象中的效果還要好,呵呵先貼個圖看看代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.or

RE: 悟透JavaScript

連結《悟透JavaScript》----------------------------------------------------------------------------------各位老師和同學:    多謝朋友們的鼓勵和支援,也接受各位老師的批評,我會儘力改正錯誤。幾處筆誤已剛剛修改。   

《悟透JavaScript》小故事摘錄之一

    有一位AJAX程式員遇了到一個非常奇怪的問題。儘管經過幾個晝夜的煎熬,依然沒有能找出問題的原因。他在網上查了幾天,也沒有找到有關此類問題的網頁。又諮詢過許多資深的技術專家和顧問,也大都泛泛而談,沒人能給他具體的明示。    最終,由於這個問題實在太奇怪,程式員相信自己遇到了還沒有人遇到過的新問題。他聽說山裡的觀音廟很靈驗,而這樣的問題恐怕也只有求大慈大悲的觀音菩薩才能解決。於是,他放下手裡的事情,打點行裝,前往山上的觀音廟燒香。  

《悟透JavaScript》小故事摘錄之二

相傳,有一位日本棋僧曾隨遣唐使來到長安。由於他棋藝超群,打敗了長安城裡不少的名士。後來,他聽說城外太乙山的一座小廟裡有個老和尚,年輕時也是曾是頂尖的圍棋高手,於是就上山討教一盤,也好在佛門留下個好的名聲。他來到小廟之後,老和尚經不起他的死纏爛磨,終於和他下了一盤。這一盤從開始布局就較上勁了,黑來白往盤中漸起風雲,你爭我奪江山幾番易主,這是日本棋僧有生以來下得最艱難的一盤棋。最後,日本棋僧經過痛苦的拼殺,大龍終於衝出重圍,並最終於以一個子的優勢戰勝了老和尚。這時,他滿意地笑了。而老和尚自始至終都不

巧用WinRAR+Javascript解決activeX的自動安裝問題

先糾正一個觀點,所謂自動安裝並非強制安裝,否則就變成流氓軟體了,就算是silverlight,flash這類知名ActiveX,使用者也有選擇安裝或是不安裝的權利。較正統的解決辦法是提示使用者佈建IE許可權,然後在object裡加入codebase='ocx的下載路徑',然後製作數位憑證,個人覺得這樣比較複雜。我的辦法:1.先用js檢測activex是否可用代碼 Code highlighting produced by Actipro CodeHighlighter

解剖JavaScript中的null和undefined

    在JavaScript開發中,被人問到:null與undefined到底有啥區別?    一時間不好回答,特別是undefined,因為這涉及到undefined的實現原理。於是,細想之後,寫下本文,請各位大俠拍磚。    總所周知:null == undefined    但是:null !== undefined     那麼這兩者到底有啥區別呢?    請聽俺娓娓道來...null    這是一個對象,但是為空白。因為是對象,所以 typeof null  返回 'object'

Flash/Flex學習筆記(9):ActionScript3.0與Javascript的相互調用

原理跟Silverlight中的幾乎如出一轍(見Silverlight如何與JS相互調用):ActionScript3代碼:btnCallJs.addEventListener(MouseEvent.CLICK,fnCallJs);function fnCallJs(e:MouseEvent):void {trace("準備調用...");//調用js中的JsHello方法,並將傳回值顯示到Label中lblResult.text=ExternalInterface.call("JsHello"

javascript中function調用時的參數檢測常用辦法

1.方法重載js中並不直接支援類似c#的方法重載,所以只能變相的來解決,示意代碼:(利用了內建屬性arguments)var f1 = function(p1,p2,p3){switch(arguments.length){case 0:alert("無參版本的f1")break;case 1:alert("1個參數版本的f1:" + p1)break;case 2:alert("2個參數版本的f1:" + p1 + "," + p2)break;case 3:alert("3個參數版本的f1:

總頁數: 3271 1 .... 327 328 329 330 331 .... 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.