Time of Update: 2015-04-03
標籤:Js中的資料類型:undefined,string,number,boolen,function,object(null,[],{})一、parseInt()和parseFloat()parseInt()方法首先查看位置0處的 字元,判斷它是否是個有效數字;如果不是,該方法將返回NaN,不再繼續執行其他動作。如果第一個字是+或—號同樣支援。parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns
Time of Update: 2015-04-03
標籤:之前的文章裡有提到過javascript類式繼承,那種繼承方式極大的方便了其他語言(非javascript)程式員使用javascript來實現繼承,但是有缺點,就是建立了一個非必要的建構函式,那這篇文章我們來談一談具有javascript自身特色的原型式繼承。我們先來看一看下面的代碼:var Car = { color: ‘red‘, size: ‘big‘, getAttr: function() { return this.color
Time of Update: 2015-04-03
標籤:一個函數內部還定義了另一個函數,內建函式可以調用外部函數的變數,這就是閉包。function foo(x) {var tmp = 3;function bar(y) {alert(x + y + (++tmp));}bar(10);}foo(2)上述代碼輸出為16,因為bar可以調用foo內的參數x,同樣也可以調用foo裡的tmp值。function foo(x) {var tmp = 3;return function (y) {alert(x + y + (++tmp));}}var
Time of Update: 2015-04-04
標籤:Date 對象是 JavaScript 的一種內部資料類型。Date 對象沒有可以直接讀寫的屬性,所有對日期和時間值的訪問都是通過其方法執行的。Date()返回當日的日期和時間getDate()從 Date 對象返回一個月中的某一天 (1 ~ 31)getDay()從 Date 對象返回一周中的某一天 (0 ~ 6)getMonth()從 Date 對象返回月份 (0 ~ 11)getFullYear()從 Date 對象以四位元字返回年份getYear()從 Date
Time of Update: 2015-04-03
標籤:var s = "hello world!"; var word = s.substring(s.indexOf(" ")+1,s.length);字串既然不是對象,為什麼它會有屬性呢?只要引用了字串s的屬性,javascript就會將字串值通過調用new String(
Time of Update: 2015-04-04
標籤: 最近想邊學邊整一下模組化編程,那麼先從為何要使用模組化編程說起吧,可能你剛聽說模組化編程,也沒有關係,本篇講的是很基礎的東西。 一開始寫代碼的時候,我們可能只需要一個js檔案,去實現一個很小的功能,比如下面這樣:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Time of Update: 2015-04-03
標籤:javascript的布爾值只有兩個值,保留字true和false。任意javascript的值都可以轉換為布爾值。下面這些值會轉換成false:undefinednull0-0NaN"" //Null
Time of Update: 2015-04-04
AngularJS實現cookie跨域前後端分離被越來越多的公司重視利用,然後帶來的最棘手的問題就是,使用者資訊應如何儲存。一、情境描述以Java為後台,AngluarJS做前端為例進行描述:當使用者在介面登入時,需把使用者資訊(如uid)存入後台JAVA系統中,用於前後端所處主域可能不同,所有採用常規的session進行儲存已不能滿足其業務情境。解決方案:採用cookie進行儲存,當cookie被禁止後採用瀏覽器本機存放區localstorage。採用cookie進行儲存時,會出現跨域問題(即
Time of Update: 2015-04-04
NODE.JS學習的常見誤區及四大名著收到了很多兄弟的熱情回複和激烈討論,在此深表感謝,有的朋友覺得我寫的比較粗獷,沒有給出具體的效能分析和對比,在此我想說的是其實好多東西的效能分析,根本就不用我寫到部落格上,其一是如果我寫了,很多人同樣會覺得不客觀,不中立,其二是網上很多中立的機構,隨便搜尋一下,對比太多了,就好比NODE.JS和Nginx的對比,網上客觀的分析太多了,只要你能google。 近兩年的NODE.JS雄起讓很多人覺得JavaScript就要統一全棧了,網上這種言論充斥著
Time of Update: 2015-04-03
JavaScript使用ActiveXObject訪問Access和SQL Server資料庫,javascriptactivexJS操作 Access 資料庫複製代碼 代碼如下:<SCRIPT LANGUAGE="JavaScript"> <!-- var filePath = location.href.substring(0,
Time of Update: 2015-04-03
Yii2使用Bootbox外掛程式實現自訂彈窗,yii2bootbox本次嘗試了一個新的小外掛程式"bootbox"。Yii2中使用了Bootstarp,讓介面更美觀,可是美中不足的是,在Gridview表格的Action裡,刪除功能的彈窗實在有點與Bootstrap違和,網上找到了一種解決方案,分享下使用此外掛程式的過程。Bootbox.js,是一個小型的JavaScript庫用來建立簡單的可程式化對話方塊,基於Bootstrap的Modal(模態框)來建立。官方說明http://bootbo
Time of Update: 2015-04-03
JavaScript獲得表單target屬性的方法,javascripttarget本文執行個體講述了JavaScript獲得表單target屬性的方法。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html><html><body><form id="frm1" action="form_action.asp" target="_blank">First name: <input type="text"
Time of Update: 2015-04-03
JavaScript中操作Mysql資料庫執行個體,javascriptmysql//建立資料庫連接對象var conn = new ActiveXObject("ADODB.Connection");//建立資料集對象var rs = new
Time of Update: 2015-04-03
Javascript中3個需要注意的運算子,Javascript運算子平時寫慣了C#,所以會覺得什麼樣的運算子就應該做什麼樣的運算,但是有一天你的習慣被其他語言顛覆了,不知道是不是有一股強大的好奇心,剛好在js中,我的這種習慣就被顛覆了,下面就看看哪些運算子顛覆了我的三觀。一:==運算子 ==運算子之所以可以顛覆,可以從下面幾個例子中看出來。<1> "10"==10
Time of Update: 2015-04-03
Javascript中的封裝類型介紹,javascript封裝類型 最近不看犀牛書了,那本翻譯的特爛而且好拗口,尤其是原型那塊說的亂七八糟,後來經同事介紹,買了本js進階程式設計,然後就繼續苦逼的看,不吐槽了,繼續說說js中有新鮮感的封裝類型。 一:String 說到String類型,蠻有意思,平時我們都是這樣定義一個string類型,如:但是在js中有一點非常特別,那就是string類型是屬於基本類型,不屬於參考型別,那就說明string的值是儲存在“棧”上面的,而很多語言不是這
Time of Update: 2015-04-03
AngularJS快速入門,angularjs入門怎麼樣快速瞭解AngularJS?相信很多初學者都有過或者類似的疑問,其實這個問題沒有標準的答案,每個人的技術背景、工作經驗等等都不經相同,所以學習AngularJS的切入點肯定也就不同,我之前初略使用過knockoutjs,當我第一眼看到AngularJS的Helloworld案例後,頓時就被聲明式的文法和強大的雙向繫結特性所吸引。其實AngularJS的官方網站首頁的幾個例子已經很好的展示了AngularJS的一些特性,下面我就從幾個例子一步
Time of Update: 2015-04-03
JavaScript擷取網頁表單提交方式的方法,javascript表單本文執行個體講述了JavaScript擷取網頁表單提交方式的方法。分享給大家供大家參考。具體如下:JavaScript擷取網頁表單的提交方式是get還是post,擷取提交方式可以通過表單的method屬性獲得<!DOCTYPE html><html><body><form id="frm1" action="form_action.asp"
Time of Update: 2015-04-03
javascript中call和apply的用法樣本分析,javascriptapplycall和apply的用法,並利用call實現js類的繼承/* * 矩形 */function Rectangle(len,width) { this.len = len; this.width = width; }/* * 乘以 */function multiply(a,b) { return a * b;}// 矩形執行個體var rectangle = new Rectangle(15, 30)
Time of Update: 2015-04-03
JavaScript擷取網頁支援表單字元集的方法,javascript字元集本文執行個體講述了JavaScript擷取網頁支援表單字元集的方法。分享給大家供大家參考。具體如下:JavaScript擷取網頁支援表單的字元集可通過表單的acceptCharset方法獲得<!DOCTYPE html><html><body><form id="frm1" accept-charset="ISO-8859-1">First name: <input
Time of Update: 2015-04-03
JavaScript擷取按鈕所在form表單id的方法,javascriptform本文執行個體講述了JavaScript擷取按鈕所在form表單id的方法。分享給大家供大家參考。具體如下:這裡使用javascript擷取form表單按鈕的id,可以通過下面的JS代碼擷取。<!DOCTYPE html><html><body><h1>www.sharejs.com</h1><form