Time of Update: 2018-12-07
2.9.5、加性運算子 加性運算子(即加號和減號)通常是最簡單的運算子,不過在ECMAScript中,每個加性運算子都有大量的特殊行為。 1、加法運算子:1 var iResult=1+2;2 console.log(iResult);//outputs
Time of Update: 2018-12-07
早上看到《JavaScript 每周導讀》【第三期】一文,裡面發現一篇文章(Extending JavaScript – The Right Way),覺得還不錯,翻譯過來跟大家共用,本文並不是逐字逐句進行翻譯,盡量說得通俗易懂。 原文地址:Extending JavaScript – The Right
Time of Update: 2018-12-07
if語句 文法:1 if(condition){2 statement1;3 }4 else{5 statement2;6 }迭代語句 1、do-while語句 文法:1 do{2 statement3 }while(expression); 2、while語句 文法:1 while(expression){2 statement3 } 3、for語句 文法:1
Time of Update: 2018-12-07
Window對象視窗操作 Window對象對操作瀏覽器視窗非常有用,開發人員可以移動或調整瀏覽器視窗的大小。可用四種方法實現這些操作: moveBy(dx,dy):把瀏覽器視窗相對當前位置水平移動dx個像素,垂直移動dy個像素。dx值為負左移,dy為負上移。 moveTo(x,y):行動瀏覽器視窗,使它的左上方位於使用者螢幕的(x,y)處。可以使用負數,不過這樣會把部分視窗移出螢幕的可視地區。 resizeBy(dw,dh):相對瀏覽器視窗當前大小,把視窗的寬度調整dw個像素,高度調整d
Time of Update: 2018-12-07
String.replace( ) 簡介文法:string.replace(regexp, replacement)regexp :您要執行替換操作的Regex,如果傳入的是一個字串,那就會當作一般字元來處理,並且只會執行一次替換操作;如果是Regex,並且帶有 global (g) 修飾符,則會替換所有出現的目標字元,否則,將只執行一次替換操作。replacement :您要替換成的字元。傳回值是執行替換操作後的字串。String.replace( ) 的簡單用法var text =
Time of Update: 2018-12-07
建立Array對象//onevar aValues=new Array();//twovar aValues=new Array(20);//threevar aColors=new Array();aColors[0]="red";aColors[1]="green";aColors[2]="blue";//fourvar aColors=new Array("red","green","blue");//fivevar aColors=["red","green","blue"];join
Time of Update: 2018-12-07
跨平台的事件EventUtil對象 EventUtil:var EventUtil={ addEventHandler:function(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent){
Time of Update: 2018-12-07
Win8出來時參加了一個活動,寫了一個APP,後來微軟那邊沒什麼動靜了,就一直沒怎麼管了,最近系統升級從Consumer Preview版升級到 Release Preview 版,VS也升級到 Visual Studio 2012 RC 後,才發現原來的APP不能運行了,於是折騰了好一陣子才OK,現在做個小結,希望可以幫到遇到相同問題的朋友。一、WinJS版本修改 Windows 8 Consumer Preview版中WinJS是0.6版,Release Preview
Time of Update: 2018-12-07
排序代碼function SortTable(sTableID, iCol, sDataType){ this.oTable=document.getElementById(sTableID); this.oTBody=this.oTable.tBodies[0]; this.colDataRows=this.oTBody.rows; this.aTRs=[]; this.iCol=iCol;
Time of Update: 2018-12-07
今天來介紹一下javascript不一樣的寫法,很簡單哦。1、當條件成立時執行a方法,當條件失敗是執行b方法通常我們會這樣寫:var result;if(isOk){ result=funA();}else{ result=funB();}還可以這樣表達: var result=isOk? funA():funB()2、當條件成立執某個方法通常方式: if(isOk){ doSomething();
Time of Update: 2018-12-07
今天在寫一DEMO,其中用到了jQuery的$.getJSON方法,寫完後發現整個DEMO中用到jQuery中的就這一個地方,但要引入一個jQuery實在不划算,於是就自己實現了一個簡單版的,基本可以滿足需求,現分享出來:var $ = { getJSON: function(url, params, callbackFuncName, callback){ var paramsUrl ="", jsonp =
Time of Update: 2018-12-07
Create Class:var Class = function(parent){ var klass = function(){ this.init.apply(this, arguments); }; if(parent) { var subclass = function(){}; subclass.prototype = parent.prototype; klass.prototype = new
Time of Update: 2018-12-07
Function類定義 Function類可以表示開發人員定義的任何函數,用Function類直接建立函數的文法如下: var function_name=new Function(agrument1,agrument2,...,argumentN,function_body); 每個argument都是一個參數,最後一個參數是函數主體(要執行的代碼)。 樣本:function sayHi(sName,sMessage){ alert("Hello
Time of Update: 2018-12-07
Levenshtein演算法Levenshtein演算法定義及演算法原理見這篇文章:一個快速、高效的Levenshtein演算法實現JavaScript實現function levenshteinDistance(s,t){ if(s.length>t.length){ var temp=s; s=t; t=temp; delete temp; } var n=s.length; var m=t.length;
Time of Update: 2018-12-07
檢測瀏覽器的方式 1、對象特徵檢測法:判斷瀏覽器能力的通用方法。如果更關注瀏覽器的能力而不在乎它的實際身份,就可以使用這種檢測方法。常見的原生Ajax寫法中就用這種方法來建立XMLHttpRequest:IXHR: function(){ if(window.ActiveXObject){ XHR=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest){
Time of Update: 2018-12-07
代碼如下:function numInstring(str){ str=str.replace(/ /ig,"");var strArr=str.split("");var result=[],beforeLength,afterLength,reg;for(var i=0;i<strArr.length;i++){if(str.indexOf(strArr[i])!=-1){ beforeLength=str.length;
Time of Update: 2018-12-07
一、事件流 IE中是冒泡型事件,即從最特定的事件目標到最不特定的事件目標。 Netscape
Time of Update: 2018-12-07
2.1 文法 區分大小寫、變數弱類型、行尾分號可有可無、注釋為雙斜線、括弧表明代碼塊2.2 變數 變數用var聲明,變數的命名規則:第一個字元必須是字母、底線或貨幣符號;餘下的字元可以是底線、貨幣符號或任何字母或數字字元。 變數命名規範: Camel標記法:首字母小寫,接下來的單詞都以大寫字母開頭。例如:var myTestValue=0,mySecondTestValue="hi"; Pascal標記法:首字母大寫,接下來的單詞都以大寫字母開頭。例如:var MyTestValue=
Time of Update: 2018-12-07
雖然XML和DOM已經變成Web開發的重要組成部分,但目前僅IE跟Mozilla支援用戶端的XML處理。一、IE中的XML DOM支援 IE對XML的支援是基於ActiveX的MSXML庫。 1、DOM建立 對每個新版本的MSXML,都會建立出不同的XML DOM對象,所以盡量選擇新的XML
Time of Update: 2018-12-07
最近看了Justany_WhiteSnow的Javascript影像處理一文,寫的非常好,於是就練練手,略做了一些封裝:(function () { function imageToGray(iCanvas, url) { this.canvas = iCanvas; this.iCtx = this.canvas.getContext("2d"); this.url = url; } imageToGray.prototype =