javascript的幾個小技巧

原帖:http://topic.csdn.net/u/20100421/16/817ef7c6-6675-49e1-bf39-b4a96c08b41e.html1、字串轉換為數值常規方法Code:var a = parseFloat("12");  var b = parseInt("34");  可以用Code:var a = +("12");  var b = +("34");  差別:Code:parseInt("12px"); // 12  +("12px"); // NaN  2、**

基於JavaScript的公式解譯器 – 11 【函數的實現】

FunctionBase 函數基類檔案:FunctionBase.jsvar $FunctionMapper = [];// Global function mapperfunction $RegisterFunction(funcObj) { if ($FunctionMapper[funcObj.get_FunctionName().toLowerCase()] != null) throw new Exception(this, "$RegisterFunction:"

Javascript 檢查使用者名稱

function CheckUser(){    var obj=document.getElementById("checkUser");    var str=document.getElementById("TxtUserName").value;    obj.className="Right";    obj.innerHTML='正在檢查,請稍候...';    if(str.length==0)    {

JavaScript寫的一個定時器

write a javascript timerrequirement: write a javascript timer: it should alert a dialog after certain timer, the dialog has two buttons. click one of them, the page will refresh automatically; click the other, nothing will happen. deploy it on

使用JavaScript擷取不同時區的時間

使用JavaScript可以很容易的在頁面上顯示出本地時間,但如果想在頁面上顯示出不同時區的時間,是否可以做到呢?答案是肯定的!我們只需要做一些簡單的日期計算就可以得到不同時區的時間了,下面就詳細講解一下。利用Date對象得到本地時間d = new Date();localTime = d.getTime();

兩個比較有用的Javascript工具函數

1.大家在實際工作中,會寫各式各樣的指派陳述式。 比如最常用的obj.style.display = "none"; 如果這樣的指派陳述式一多,obj.style一排下來都要看暈了 下面我的base.js中的extend函數可以允許用json格式賦值屬性甚至是函數控制代碼  /** * 擴充函數 * @param target 需要擴充的對象 * @param params 要往target裡放的屬性和方法 */function extend(target, params) {

JavaScript調用ActiveX控制項

一.實現MFC ActiveX控制項1.在VS下建立一個MFC ActiveX項目,這裡命名為ActiveXDeme。如所示:2.建立成功後,在VS功能表列裡點“視圖"----"類別檢視”。3.選中_DActiveXDemo介面,右鍵選擇“添加”----“添加方法”,彈出添加方法嚮導,如所示:這裡添加一個SendMsg的方法,參數為BSTR

Javascript系列:實現繼承

        本文描述了Javascript的一種繼承機制實現方案。            關於Javascript的繼承實現,已經有包括著名的prototype在內的N多種方案了。雖然這些方案都粉不錯,但如果不好好深入學習一番,只能用其做個玩具。但是,龍生九種,種種不同,光是風格迥異的代碼就已經看得人頭大了,更惶論在有限的時間內細品其味了。小生天生懶散,且生平只愛讀古典作品(就是   

基於JavaScript的公式解譯器 – 5 【一元操作符的實現】

OperatorUnaryBase 一元操作符基底類型檔案: OperatorUnaryBase.jsfunction OperatorUnaryBase() { this.DeriveFrom(new OperatorBase()); this.set_ClassName("OperatorUnaryBase"); this._type = new

基於JavaScript的公式解譯器 – 7 【算術操作符的實現】

算術操作符包括 +、-、*、/、% 算術操作符檔案:OperatorMathematic.jsfunction OperatorMathematic() { this.DeriveFrom(new OperatorBinaryBase()); this.set_ClassName("OperatorMathematic"); this.set_Sign("undefined");};function OperatorAdd() { this.DeriveFrom(new

基於JavaScript的公式解譯器 – 2 【完善自己的類型系統】

這裡對萬物之始Object進行改造,以形成自己的類型系統,方便後面的類型實現、識別、處理等等。 格式約定先說明一下格式約定:1. 全域常量定義:以字元'$'開始,全部大寫的格式。var $MY_CONST = "ABCDEFG"; 2. 全域函數定義:以字元'$'開始,首字母大寫的格式。function $A(arg) { ...}; 3. 類的定義:使用單字首大寫的格式。 function MyClass {}; 4.

基於JavaScript的公式解譯器 – 3 【運算元類型的實現】

OperandBase 運算元基底類型檔案:OperandBase.js// JScript source code// ----------- OperandBase ---------------function OperandBase(arg) { this.set_ClassName("OperandBase"); this._type = "undefined"; this._value = null; if (arguments.length > 0)

基於JavaScript的公式解譯器 – 9 【邏輯操作符的實現】

邏輯操作符的基底類型邏輯操作符包括一元和二元類型,因此有兩個基底類型檔案:OperatorLogicBase.jsfunction OperatorBinaryLogicBase() { this.DeriveFrom(new OperatorBinaryBase()); this.set_ClassName("OperatorBinaryLogicBase"); this.set_Sign("undefined");};function

JavaScript, 實現貪吃蛇小遊戲

歡迎大家提出寶貴的意見和建議,歡迎批評指正!<!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.org/1999/xhtml"><head><meta http-equiv="Content-Type"

JavaScript, 實現俄羅斯方塊小遊戲

<!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.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;

javascript中Singleton設計模式的實現

眾所周知,javascript是動態語言,而Singleton模式在動態語言中實現是比較困難的,不過可以利用javascript的閉包特性來實現Singleton模式。例如在我們HTML5電氣原理圖繪製項目中,需要一個Singleton來存放原點座標、螢幕尺寸等資訊,可以通過如下代碼實現:var gs_graph = new (     function() {         this.publicMethod = function() { ...... }        

JavaScript調用com的兩種方式

        通過JavaScript來調用com的方式,之前就因為項目需要,所以處理過,但是之前覺得沒有什麼所以也沒有記錄什麼的,昨天突然想找這方面的資料,結果一時間有些困難,現在講這些內容在整理一下,算是個備忘吧。        這兩種調用方式,可以說大同小異,主要區別在於如何找到這個com的組件,下面就介紹一下:        1、首先使用delphi建立一個com,這個com有一個方法:function Method1(const AData: WideString):

javascript物件導向編程技巧

Javascript在HTML5到來之後,毫無疑問將成為一門重要的程式設計語言。而隨著Javascript

JavaScript中typeof 講解

typeof運算子介紹:typeof 是一個一元運算,放在一個運算數之前,運算數可以是任意類型。它傳回值是一個字串,該字串說明運算數的類型。你知道下面typeof運算的結果嗎?typeof(1);typeof(NaN);typeof(Number.MIN_VALUE);typeof(Infinity);typeof("123");typeof(true);typeof(window);typeof(document);typeof(null);typeof(eval);typeof(Date);

Javascript 檢查密碼和驗證兩次密碼

 function CheckPsw()...{    var p=document.getElementById("TxtPsw").value;    if(p.length==0)    ...{        checkPsw="false";        SetCheckPsw(checkPsw);        return;     }    var Expression=/^[A-Za-z0-9]+$/;    var regExp=new RegExp(Expression)

總頁數: 3271 1 .... 296 297 298 299 300 .... 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.