《JavaScript進階程式設計》閱讀筆記(六):ECMAScript中的運算子(二)

2.9.5、加性運算子  加性運算子(即加號和減號)通常是最簡單的運算子,不過在ECMAScript中,每個加性運算子都有大量的特殊行為。  1、加法運算子:1 var iResult=1+2;2 console.log(iResult);//outputs

[譯]擴充JavaScript功能的正確方法《JavaScript 每周導讀》【第三期】

  早上看到《JavaScript 每周導讀》【第三期】一文,裡面發現一篇文章(Extending JavaScript – The Right Way),覺得還不錯,翻譯過來跟大家共用,本文並不是逐字逐句進行翻譯,盡量說得通俗易懂。  原文地址:Extending JavaScript – The Right

《JavaScript進階程式設計》閱讀筆記(七):ECMAScript中的語句

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

《JavaScript進階程式設計》閱讀筆記(十五):瀏覽器中的JavaScript

Window對象視窗操作  Window對象對操作瀏覽器視窗非常有用,開發人員可以移動或調整瀏覽器視窗的大小。可用四種方法實現這些操作:  moveBy(dx,dy):把瀏覽器視窗相對當前位置水平移動dx個像素,垂直移動dy個像素。dx值為負左移,dy為負上移。  moveTo(x,y):行動瀏覽器視窗,使它的左上方位於使用者螢幕的(x,y)處。可以使用負數,不過這樣會把部分視窗移出螢幕的可視地區。  resizeBy(dw,dh):相對瀏覽器視窗當前大小,把視窗的寬度調整dw個像素,高度調整d

Javascript 中 String.replace( ) 的妙用

String.replace( ) 簡介文法:string.replace(regexp, replacement)regexp :您要執行替換操作的Regex,如果傳入的是一個字串,那就會當作一般字元來處理,並且只會執行一次替換操作;如果是Regex,並且帶有 global (g) 修飾符,則會替換所有出現的目標字元,否則,將只執行一次替換操作。replacement :您要替換成的字元。傳回值是執行替換操作後的字串。String.replace( ) 的簡單用法var text =

《JavaScript進階程式設計》讀書筆記(九):本機物件Array

建立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

《JavaScript進階程式設計》閱讀筆記(十八):跨平台的事件

跨平台的事件EventUtil對象  EventUtil:var EventUtil={ addEventHandler:function(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent){

Windows 8 Consumer Preview版升級到 Release Preview 版後Metro應用(html5+JavaScript版)修改小結

  Win8出來時參加了一個活動,寫了一個APP,後來微軟那邊沒什麼動靜了,就一直沒怎麼管了,最近系統升級從Consumer Preview版升級到 Release Preview 版,VS也升級到 Visual Studio 2012 RC 後,才發現原來的APP不能運行了,於是折騰了好一陣子才OK,現在做個小結,希望可以幫到遇到相同問題的朋友。一、WinJS版本修改  Windows 8 Consumer Preview版中WinJS是0.6版,Release Preview

《JavaScript進階程式設計》閱讀筆記(十九):表格排序

排序代碼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;

JavaScript同樣的意思,更巧的寫法

   今天來介紹一下javascript不一樣的寫法,很簡單哦。1、當條件成立時執行a方法,當條件失敗是執行b方法通常我們會這樣寫:var result;if(isOk){ result=funA();}else{ result=funB();}還可以這樣表達: var result=isOk? funA():funB()2、當條件成立執某個方法通常方式: if(isOk){ doSomething();

用原生JavaScript實現jQuery的$.getJSON

  今天在寫一DEMO,其中用到了jQuery的$.getJSON方法,寫完後發現整個DEMO中用到jQuery中的就這一個地方,但要引入一個jQuery實在不划算,於是就自己實現了一個簡單版的,基本可以滿足需求,現分享出來:var $ = { getJSON: function(url, params, callbackFuncName, callback){ var paramsUrl ="", jsonp =

《基於MVC的JavaScript Web富應用開發》讀書筆記一:MVC和類

  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

《JavaScript進階程式設計》讀書筆記(八):Function類及閉包

Function類定義  Function類可以表示開發人員定義的任何函數,用Function類直接建立函數的文法如下: var function_name=new Function(agrument1,agrument2,...,argumentN,function_body);  每個argument都是一個參數,最後一個參數是函數主體(要執行的代碼)。  樣本:function sayHi(sName,sMessage){ alert("Hello

Levenshtein演算法的JavaScript實現一個快速、高效的Levenshtein演算法實現

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;

《JavaScript進階程式設計》閱讀筆記(十六):javascript檢測瀏覽器和作業系統-detect.js

檢測瀏覽器的方式  1、對象特徵檢測法:判斷瀏覽器能力的通用方法。如果更關注瀏覽器的能力而不在乎它的實際身份,就可以使用這種檢測方法。常見的原生Ajax寫法中就用這種方法來建立XMLHttpRequest:IXHR: function(){ if(window.ActiveXObject){ XHR=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest){

JavaScript計算字串中每個字元出現的次數

代碼如下: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;

《JavaScript進階程式設計》閱讀筆記(十七):事件

一、事件流  IE中是冒泡型事件,即從最特定的事件目標到最不特定的事件目標。  Netscape

《JavaScript進階程式設計》閱讀筆記(一):ECMAScript基礎

2.1 文法  區分大小寫、變數弱類型、行尾分號可有可無、注釋為雙斜線、括弧表明代碼塊2.2 變數  變數用var聲明,變數的命名規則:第一個字元必須是字母、底線或貨幣符號;餘下的字元可以是底線、貨幣符號或任何字母或數字字元。  變數命名規範:  Camel標記法:首字母小寫,接下來的單詞都以大寫字母開頭。例如:var myTestValue=0,mySecondTestValue="hi";  Pascal標記法:首字母大寫,接下來的單詞都以大寫字母開頭。例如:var MyTestValue=

《JavaScript進階程式設計》閱讀筆記(二十一):JavaScript中的XML

  雖然XML和DOM已經變成Web開發的重要組成部分,但目前僅IE跟Mozilla支援用戶端的XML處理。一、IE中的XML DOM支援  IE對XML的支援是基於ActiveX的MSXML庫。  1、DOM建立  對每個新版本的MSXML,都會建立出不同的XML DOM對象,所以盡量選擇新的XML

Javascript影像處理之將彩色圖轉換成灰階圖Javascript影像處理

  最近看了Justany_WhiteSnow的Javascript影像處理一文,寫的非常好,於是就練練手,略做了一些封裝:(function () { function imageToGray(iCanvas, url) { this.canvas = iCanvas; this.iCtx = this.canvas.getContext("2d"); this.url = url; } imageToGray.prototype =

總頁數: 3271 1 .... 417 418 419 420 421 .... 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.