Time of Update: 2015-07-03
標籤:資料類型 強制轉換 布爾值 字串 數值 一、轉換為數實值型別 1、Number(參數) 把任何的類型轉換為數實值型別 A.如果是布爾值,false為0,true為1 B.如果是
Time of Update: 2015-07-03
標籤:資料類型 變數 隱式轉換 運算子 函數類 一、函數類 isNaN() 該函數會對參數進行隱式的Number()轉換,如果轉換不成功則返回true; alert()
Time of Update: 2015-07-03
標籤:學習地址 :http://stackoverflow.com/questions/111102/how-do-javascript-closures-work 1,關於閉包的簡單實現//example 1function sayHello(name) {var words = "hello," + name;var sayForAlert = function ()
Time of Update: 2015-07-02
標籤:c# javascript 開發模式 上一篇研究了如何做到CS和JS互相透明訪問的設想,經過一些實踐,這裡做出了一個小DEMO。這裡有第一個示範類: public class TestCSClass { public TestCSClass() { } //如果可被重寫則重載
Time of Update: 2015-07-03
標籤:<!DOCTYPE html><html><head><meta charset="utf-8"><title>測試檔案</title><script>window.onload = function(){ //建立select控制項 var _select = document.createElement("SELECT"); //添加選項 for(var i=1;
Time of Update: 2015-07-03
標籤:Kth Smallest Element in a BSTGiven a binary search tree, write a function kthSmallest to find the kth smallest element in it.Note: You may assume k is always valid, 1 ≤ k ≤ BST‘s total elements.Follow up:What if the BST
Time of Update: 2015-07-02
標籤: 在JavaScript中建立自訂對象都需要用new運算子,那麼建立對象的過程是什麼樣的呢?例如現在有如下建構函式:function Person(name) { this.name = name;}Person.prototype = { constructor: Person, sayName: function() { alert(this.name);};var jack = new
Time of Update: 2015-07-02
標籤:一、什麼是函數函數的作用,可以寫一次代碼,然後反覆地重用這個代碼。比如:我們要完成多組數和的功能。var sum;sum = 3+2;alert(sum);sum=7+8;alert(sum);....... //不停地重複這兩行代碼使用函數,可以大大降低工作量:function add2(a,b){ sum= a + b; &nb
Time of Update: 2015-07-02
標籤:字數統計功能,原理是給textarea添加onKeyup事件,事件讀取textarea內容並獲得長度,並賦值給統計字數的那個文本節點,這裡有一點要注意的是添加onKeypress和onKeydown事件也能實現效果,但都有些不足,會在某些情況下造成誤解,我都試了下,感覺只用一個onKeyup事件是最明智的選擇。<!DOCTYPE html><html><head><meta charset="utf-8"><title>測試檔案&
Time of Update: 2015-07-02
標籤: 班吃飯的時候,同事偶然問了一個問題:undefined和null究竟有什麼差別?無法回答,回去查閱相關文檔,算了有了一個瞭解,做相關的總結。在開始之前,請看例如以下代碼,算是拋出這個問題:console.info(undefined == null); //trueconsole.info(undefined === null); //false 上述結果能夠給我們一個這種理解:
Time of Update: 2015-07-02
標籤:javascript日期格式化我們知道javascript的Date對象並沒有提供日期格式化函數,將日期對象轉換成"2015-7-02 20:35:11"等這種格式又是項目中很常用的需求。最近在我們項目中看到了一段代碼,非常的簡短,這裡共用出來。Date.prototype.format = function(format) {var o = {"M+": this.getMonth() + 1, //
Time of Update: 2015-07-02
標籤:1、call()和apply(),執行個體如下:function add(a,b) { alert(a+b); } function sub(a,b) { alert(a-b); } add.call(sub,3,1);說明:這個例子中的意思就是用 sub繼承add,add.call(sub,3,1) == add(3,1)
Time of Update: 2015-07-02
標籤:在IE中,可以在偵錯工具的文檔列表最下方看到一個“動態指令碼”的檔案夾,裡面可以找到動態載入的指令碼,但是。。。數量繁多,也不能自訂名稱。。。 但是在 Chrome 中,貌似根本找不到動態指令碼,網上搜了一下,發現可以使用 //# sourceUrl=xxx.js 來自訂動態指令碼的名稱,非常方便! <script> //# sourceUrl=xxx.js
Time of Update: 2015-07-02
標籤: 在經典的物件導向編程中,經常需要將對象的某個狀態封裝或隱藏在對象內,只有通過對象的一幅幅和能訪問這些狀態,對外只暴露一些重要的狀態變數可以直接讀寫。 我們可以通過將變數(或參數)裝飾在一個建構函式內來類比實現私人執行個體欄位,調用建構函式會建立一個執行個體。function Range(from,to){ //不要將商戰儲存為對象的屬性,相反 //定義存取器函數來返回端點的值 //這些值都儲存在閉包中 this.from=function(){return
Time of Update: 2015-07-02
標籤:一、調用函數 例:
Time of Update: 2015-07-03
ECharts 在同一個頁面添加多個圖表,echarts圖表<!DOCTYPE html><head><meta charset="utf-8"><title>ECharts</title></head><body><!-- 為ECharts準備一個具備大小(寬高)的Dom --><div id="barMain" style="height:400px"></div><
Time of Update: 2015-07-03
css相容各個瀏覽器的三角形表徵圖,css相容三角形css相容各個瀏覽器的三角形表徵圖在當前流行的的網站上,我們經常會看到一些小三角形的下拉提示(微博頂部的下拉式功能表),簡單的方式可以使用一張圖片代替,但是隨著前端技術的發展,以及開發人員對於前端效能的“吹毛求疵”,越來越多的前端開發人員開始“返璞歸真”,在能不使用圖片的情境中減少圖片使用,css表徵圖相對於圖片還有個優勢是我們可以方便的定製表徵圖的大小以及顏色。css實現三角形表徵圖已不是什麼新
Time of Update: 2015-07-03
各種注釋,html注釋HTML<!-- --> CSS/* */ javascript單行 //多行 /* */ 條件注釋如果是IE6<!--[if IE 6]><![endif]--> 如果不是IE<![if !IE]><![endif]> 如果小於IE 6<
Time of Update: 2015-07-03
css畫電腦鍵盤,css畫鍵盤<!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"
Time of Update: 2015-07-03
原生JS 表單提交驗證器一、前言 最近在開發一個新項目,需要做登陸等一系列的表單提交頁面。在經過“縝密”的討論後,我們決定