Time of Update: 2015-07-04
標籤:Evaluate Reverse Polish NotationEvaluate the value of an arithmetic expression in Reverse Polish Notation.Valid operators are +, -, *, /. Each operand may be an integer or another expression.Some examples: ["2", "1", "+",
Time of Update: 2015-07-04
標籤:函數 關鍵字 function 參數 arguments 一、函數的聲明方式(建立) A.基本文法 function 關鍵字 function 函數名([參數1],[參數2]..
Time of Update: 2015-07-04
標籤: __proto__:所有對象都有的屬性。var obj = {};console.log(obj.__proto__); //{}var obj1 = new Object();console.log(obj1.__proto__); //{}var func = function() {};console.log(func.__proto__); //[Function:Empty] prototype:函數對象中的屬性。var obj = {};var func
Time of Update: 2015-07-04
標籤:範圍 環境 關鍵字 變數 一、變數的範圍 1.全域變數 在代碼中任何地方都能夠訪問得到的變數,擁有全域的範圍。 A.最外層函數外面定義的
Time of Update: 2015-07-04
標籤:內建 字串 頂層函數 布爾 名詞解釋: 1.內建: ECMAscript 內建函數:ECMAscript 內建的函數 Number() 宿主函數: BOM &
Time of Update: 2015-07-03
標籤:var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)document.write("瀏覽器名稱:"+ browser)document.write("<br />")document.write("瀏覽器版本:"+
Time of Update: 2015-07-03
標籤: 度過了一個長長的假期,剛回到公司有些不適應了,之前的學習計劃和工作計劃都被打斷了,回來都不知道要幹什麼啦。於是就跑去看同事的blog,又回來看之前自己記的筆記,接下來繼續學習JavaScript吧。 有效URI(統一資源標示符)是不能包含某些字元的,如空格,所以需要進行編碼,編碼方法有:encodeURI()和encodeURIComponent(),
Time of Update: 2015-07-03
標籤:一、變數的範圍要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。Js代碼 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函數外部自然無法讀取函數內的局部變數。Js代碼 function f1(){ var n=999; } alert(n); //
Time of Update: 2015-07-03
標籤:javascript 閉包 靜態 私人方法和屬性在javascript中,因為沒有類的概念,所以只能通過建構函式來類比類,假設現在需要寫一個手機類,這個手機需要傳入一張電話號碼,然後能打電話。最簡單的方式是var Phone= function(num){ //手機號 this.num= num; //打電話 this.call = function(phone){
Time of Update: 2015-07-03
標籤:轉載:http://www.cnblogs.com/rushoooooo/archive/2011/05/01/2033670.htmlJavascript擷取擷取螢幕、瀏覽器視窗 ,瀏覽器,網頁高度、寬度的大小網頁可見地區寬:document.body.clientWidth 網頁可見地區高:document.body.clientHeight 網頁可見地區寬:document.body.offsetWidth
Time of Update: 2015-07-03
標籤: 繼承是物件導向語言一個非常重要的部分。許多OOP語言都支援介面繼承和實現繼承兩種方式。介面繼承:繼承方法簽名;實現繼承:繼承實際的方法。在ECMAScript中函數是沒有簽名的,所以也就無法實現介面繼承,只能支援實現繼承。 在JavaScript中有大概六種繼承方式,它們分別是:原型鏈繼承,借用建構函式繼承,組合繼承,原型式繼承,寄生式繼承和寄生組合式繼承。下面就是對著六種繼承方式的詳細介紹。 1
Time of Update: 2015-07-03
標籤:Round是四捨五入的。。。Ceiling是向上取整。。float是向下取整 下面來介紹將小數值舍入為整數的幾個方法:Math.ceil()、Math.floor()和Math.round()。
Time of Update: 2015-07-03
標籤: 1.innerHTML標籤的使用 innerHTML標籤相當於嵌入內部網頁,可包含類似於<p></p>等標籤。 2.img標籤的使用 主要有src,example:<!DOCTYPE html><html><body><script>function changeImage(){element=document.getElementById(‘myimage‘)if
Time of Update: 2015-07-03
標籤:目錄:一、javaScript的一些特點和約定二、基礎資料型別 (Elementary Data Type)三、複雜資料類型四、基礎資料型別 (Elementary Data
Time of Update: 2015-07-03
標籤:<!DOCTYPE html><html><head> <meta content="width =device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" />
Time of Update: 2015-07-03
標籤:<html> <head> <title>函數提升</title> <script language="javascript" type="text/javascript"> //在全域對象中聲明兩個全域函
Time of Update: 2015-07-03
標籤:javascript 編譯器 文法分析 科學計算機 運算式求值 代碼不貼了,主要講解一下思路。 //BNF定義: //exprN代表優先順序>=N的算符運算式 expr := expr20 expr100 := value
Time of Update: 2015-07-03
標籤:javascript 事件 對象
Time of Update: 2015-07-03
標籤:目錄:一、在html裡使用js的方式二、<script>標籤的參數三、javaScript代碼的位置四、<noscript>標籤的意思一、主要有兩種方式:1、第一種是在HTML裡嵌入:<!DOCTYPE html><html lang="zh-CN"><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"><meta
Time of Update: 2015-07-03
標籤:js事件驅動機制 js定時器 js事件原理 js事件 在瀏覽器中,事件作為一個極為重要的機制,給予JavaScript響應使用者操作與DOM變化的能力;在NodeJS中,非同步事件驅動模型則是提高並發能力的基礎。一、程式如何響應事件程式響應外部的事件有兩種方式:1.