關於javascript如何判斷某個字元是否佔用兩個字元的討論

大家一定經常會遇到這樣的問題,一個字串用的長度和實際佔用的位元組數不一樣,這是因為其中包含漢字活著全形字元。(1)有escape函數,可以取得一個字元的16進位的unicode碼,如:%u碼  (當碼長為2的時候可以省略u,如果加上u必須在前面填充0一保證4位長)通過unescape取得16進位碼對應的字元在網頁中輸出:也可以通過   &#十進位碼;   來輸出某個碼對應的字元。(2)javascript中還可以從一個字串中用

[Javascript] arguments.callee.caller(如何知道到函數被誰調用了)

        有人曾問過我,在JavaScript中是否有辦法得到函數調用者的資訊,就是說要知道調用某個函數的函數。當時我想既然在函數內部有arguments.callee,那麼是否有arguments.caller呢?可惜的是當我在Firefox中實驗時,這個值始終是undefined。另外,我發現ActionScript

javascript同一個元素同時綁定click和dblclick事件(同時單擊和雙擊事件)

原則上盡量不要在同一DOM元素上綁定單擊和雙擊事件,不可避免會相互影響。我碰到的現象是:在同一DOM元素上綁定了click和dblclick(用的jquery),在firefox下,雙擊事件有時候會觸發,有時候不行,猜想可能是單擊事件的影響造成(在IE下面雙擊事件能觸發)。百度了一些內容:IE對雙擊事件的處理和其它瀏覽器有些不同IE下雙擊觸發事件:mousedown, mouseup, click, mouseup, dblclick而在ff下:mousedown, mouseup,

JavaScript 實現的根據經緯度計算地球上兩點之間的距離

最近用到了根據經緯度計算地球表面兩點間距離的公式,然後就用JS實現了一下。計算地球表面兩點間的距離大概有兩種辦法。第一種是預設地球是一個光滑的球面,然後計算任意兩點間的距離,這個距離叫做大圓距離(The Great Circle Distance)。公式如下:使用JS來實現為:var EARTH_RADIUS = 6378137.0; //單位M var PI = Math.PI; function getRad(d){ return d*PI/180.0

javascript 編碼函數

escape() 方法:採用ISO Latin字元集對指定的字串進行編碼。所有的空格符、標點符號、特殊字元以及其他非ASCII字元都將被轉化成%xx格式的字元編碼(xx等於該字元在字元集表裡面的編碼的16進位數字)。比如,空格符對應的編碼是%20。不會被此方法編碼的字元: @ * / +encodeURI() 方法:把URI字串採用UTF-8編碼格式轉化成escape格式的字串。不會被此方法編碼的字元:! @ # $& * ( ) = : / ; ? +

Javascript 之 偶得佳句

<script language="JavaScript">IE4 = ! (navigator.appVersion.charAt(0) < "4" || navigator.appName == "Netscape")var xo=0var yo=0var Ox = -1var Oy = -1var rad = Math.PI/180var maxY = 400var color = "red"function print(str){   

JavaScript拖拽圖片四

現在用Firefox最新版本13.0測試,不work,圖片會自動回到原位。安裝firebug擴充後調試一下。到console視窗點擊enable後,錯誤資訊是:window.event is undefined.Firefox不支援window.event,因此所有用到event的地方要類似這樣寫:function mouseDown(e) {'use strict';e = e || window.event;//必須這樣寫window.dragObj = e.currentTarget ||

頁面源碼保護Javascript代碼(轉貼)

當你好不容易做出了一個自己比較滿意的頁面時,不多久就在別的地方看到了盜版,所以下面是你可能要使用到的代碼!  一,禁止右鍵菜單:oncontextmenu="return false"   二,禁止托拽:ondragstart="return false"   三,禁止選擇:onselectstart ="return false" onselect="document.selection.empty()"

javascript(js)的小數點乘法除法問題

一、用js計算12.32 * 7  結果是多少?答案:86.24000000000001為什麼會出現這種問題?怎麼解決?js在處理小數的乘除法的時候有一個bug,解決的方法可以是:將小數變為整數來處理。以上的計算可以改為:12.32 * 100 * 7 /100得出的結果是:86.24,正確。另外再計算一下:8.80 * 100 * 12 / 100結果:105.6000000000000238.80也會出現類似的問題。精確度增加10倍:8.80 * 1000 * 12 / 1000結果:10

IE 中Javascript需要注意的問題

      前兩天用javascript寫了一段解析xml產生表格的代碼,Firefox上面運行OK,Chrome也是OK,最後在IE上面跑出了問題。”Object not support this property or method“ 這樣的錯誤,看了錯誤的行數,發現沒有什麼異常,上網搜了搜,有些網友有同樣的問題,原因是使用了IE 中 Javascript 的保留字,但是仔細看了自己的代碼感覺沒有什麼問題,最後調試中突然發現時 html 中元素的 id 名稱和javascript

JavaScript類型總覽(圖)

 這個圖來自於《JavaScript語言精髓與編程實踐》第三章P184頁。最近在改第二版,這張圖重做了,需要的可以對照著看。關注這個體系的朋友可以參考如下:再談JavaScript的資料類型問題http://blog.csdn.net/aimingoo/article/details/6634977三談類型問題:ECMAScript為什麼錯了?http://blog.csdn.net/aimingoo/article/details/6636961 此外,補充一中用到的概念:1、內建(Build

javascript數組與數值

 <script type="text/javascript">        var a='3';        var b='4';        document.write('<br>'+a*b);//12        document.write('<br>'+a+b+'<br>');//34..注意這裡是字串相加        document.write(Number(a)+Number(b));//7      

javascript收藏之cycle SlideShow

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Cycle Slideshow</title><link href="

javascript收藏之jquery/lightBox

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Lightbox Gallery</title><link href=

javascript映像效果

javascript改變一個映像的src屬性的時候,影像檔的路徑是基於頁面的位置交換映像var newPhoto = new Image();newPhoto.src = 'images/newImage.jpg';$('#photo').attr({src:newPhoto.src,width:newPhoto.width,height:newPhoto.height});預載入var preloadImages = ['images/roll.png','images/flower.png'

JavaScript動感圖片標題的焦點圖切換

 <!Doctype html><html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title>動感圖片標題的焦點圖切換 - Liehuo.Net</title><style type="text/css">#fader{position:relative;overflow:hidden;height:

javascript判斷並擷取註冊表中的可信任網站(可以為網域名稱和IP)

 判斷可信任網站,首先要在註冊表中找到可信任網站在註冊表中的位置,如下: (1)網域名稱作為可信任網站在註冊表中的位置: HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\\Domains\\ (2)IP作為可信任網站在註冊表中的位置: HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\ZoneMap\

利用Javascript指令碼捕獲鍵盤事件

利用Javascript指令碼捕獲鍵盤事件關鍵字: javascript 捕獲鍵盤事件在很多應用中,使用者都希望WEB應用能夠在介面上支援一些快速鍵,最常見的就是上下左右、TAB、斷行符號等的快速鍵支援。拋開在頁面上運行Applet、Flash 的方式來對鍵盤快速鍵支援外,利用JavaScript也能夠有出色的表現。在對鍵盤時間的支援上,作業系統提供了一整套的虛擬鍵索引值,要使我們的應用能夠很好的支援快速鍵,瞭解這些索引值是必不可少的。現將常見的索引值列舉如下:A 0X65           

08.Javascript設計模式之門面模式—-Facade

08.Javascript設計模式之門面模式----Facade門面模式描述的是對象的結構模式。外部與一個子系統的通訊必須通過一個系統的一個門面對象進行,這就是門面模式。門面模式也被稱為面板模式、正面模式。這個模式在系統中經常被用到,也是一個比較簡單的模式。角色劃分 門面模式具備如下兩個角色:1. 門面角色 用戶端可以調用這個角色方法,此角色知曉相關的(一個或多個)子系統的功能和責任。本角色會將所有從用戶端發來的請求委派到相應的子系統去。2. 子系統角色

浮動視窗-javascript

 <script language=JScript><!--//可以打包為js檔案;var x0=0,y0=0,x1=0,y1=0;var offx=6,offy=6;var moveable=false;var hover='orange',normal='slategray';//color;var index=10000;//z-index;//開始拖動;function startDrag(obj){ if(event.button==1) {  //鎖定標題列; 

總頁數: 3271 1 .... 304 305 306 307 308 .... 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.