Time of Update: 2015-04-22
標籤: javascript上下文應該算是js這門語言基礎中的基礎,如果理解了它,就能比較清晰地理解js語句執行的流程,更好地分析代碼。上下文分類:1)全域層級的上下文 2)函數層級的上下文 3)eval函數內啟動並執行上下文執行內容堆棧在《javascript進階程式設計》中,上下文被稱為執行環境,其實表達的都是同一個東西。在瀏覽器中,javascript引擎的工作方式是單線程的。也就是說,某一時刻只有唯一的一個事件是被啟用處理的,其它的事件被放入隊列中,等待被處理。
Time of Update: 2015-04-22
標籤:《1》<script type="text/javascript"> //----------------------------if語句 //在javascript中,如果if()語句中的條件 為0或者為"" 這樣的Null 字元串,條件就自動轉換成false 否則就會自動轉換成true var a = 0; if (a) { //當a為0的時候 ,此時a會轉換成false 這裡什麼都不會列印
Time of Update: 2015-04-23
標籤:瀏覽器有渲染 html 的功能,把 html 源碼在記憶體裡形成一個 DOM 對象,就是文檔對象。瀏覽器內部有一個 js 的解譯器 / 執行器 / 引擎,如 Chrome 的 V8 引擎。在 html 中寫一個 js 代碼,js 代碼被引擎執行,執行的結果往往就是對 DOM 的操作 —— 常見的特效(圖片漂浮,文字變色等) 瀏覽器是 " 宿主 ",但 js 的宿主不限於瀏覽器,也可能是伺服器端(可用來操作文本、網路、資料庫等,例如伺服器 js
Time of Update: 2015-04-22
標籤:1.document.write( " "); 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document- >html- >(head,body) 4.一個瀏覽器視窗中的DOM順序是:window- >(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById(
Time of Update: 2015-04-22
標籤:javascript ios html5 js 接上篇文章,上篇文章實現了UIwebview對html檔案的載入和對js事件的響應,但是對html頁面上輸入的值沒有擷取。今天就來說說這個首先要用到工具類WebViewJavascriptBridge 然後將工具類匯入到項目中。 其中test.js我做了如下的調整:window.onerror =
Time of Update: 2015-04-22
標籤:一、Date對象概述 1、javaScript 提供了 Date 類型來處理時間和日期。Date 對象內建一系列擷取和設定日期時間資訊的方法。 2、javaScript 中的 Date 類型是在早期 Java 中 java.util.Date 類基礎上構建的。 3、Date類型使用 UTC (Coordinated Universal Time,國際協調時間[又稱世界統時間]) 1970 年 1 月1 日午夜(零時)開始經過的毫秒來儲存日期。
Time of Update: 2015-04-22
標籤:介紹首先解釋一下這兩個概念:函數節流(throttle):是讓一個函數無法在很短的時間間隔內連續調用,當上一次函數執行後過了規定的時間間隔,才能進行下一次該函數的調用。函數去抖(debounce):讓一個函數在一定間隔內沒有被調用時,才開始執行被呼叫者法。兩個方法都是用來提升前端效能,減輕瀏覽器壓力。應用理解起來有點費力,通過應用來理解就輕鬆了。通常,我們會在有使用者互動參與的地方添加事件,而往往這種事件會被頻繁觸發。想象一下視窗的resize事件或者是一個元素的onmousemove事件
Time of Update: 2015-04-23
CSS規範,css命名規範CSS檔案的分類和引用順序 通常,一個項目我們只引用一個CSS,但是對於較大的項目,我們需要把CSS檔案進行分類。
Time of Update: 2015-04-23
移動端實現垂直置中的幾種方法,垂直置中幾種方法垂直置中是布局中十分常見的效果之一,為實現良好的相容性,PC端實現垂直置中的方法一般是通過絕對位置,table-cell,負邊距等方法。有了css3,針對移動端的垂直置中就更加多樣化。方法1:table-cellhtml結構:<div class="box box1"><span>垂直置中</span></div>css:.box1{display: table-cell;vertical-align:
Time of Update: 2015-04-23
jQuery驗證外掛程式validation使用指南,jqueryvalidation在網站開發過程中,有時我們需要驗證使用者輸入的資訊是否符合我們的要求,所以我們會對使用者提交的資料進行驗證。驗證分兩次進行,一次是在用戶端,一次是在服務端。用戶端的驗證可以提升使用者的體驗。jquery驗證外掛程式有很多,實現的功能也基本相同。本文介紹的只是jquery驗證外掛程式中的一種jquery.validatejquery.Validation是一款優秀的jquery外掛程式,它能對用戶端表單進行驗證,
Time of Update: 2015-04-23
jQuery彈出層外掛程式Lightbox_me使用指南,jquerylightbox_me網站開發過程中,為了增加網站互動效果,我們有時需要在當前頁面彈出諸如登陸、註冊、設定等視窗。而這些視窗就是層,彈出的視窗就是彈出層。jQuery中彈出層外掛程式很多,但有些在html5+css3瀏覽器下,支援完美。而在例如ie8一下的瀏覽器下顯示不出應有的效果。例如jquery.avgrund外掛程式在ie8下就無法顯示。本文介紹的外掛程式Lightbox_me可以完美的支援chrome,firefox和
Time of Update: 2015-04-23
javascript判斷數組內是否重複的方法,javascript數組本文執行個體講述了javascript判斷數組內是否重複的方法。分享給大家供大家參考。具體如下:Array.prototype.del = function(){ var a = {}, c = [], l = this.length; for (var i = 0; i < l; i++) { var b = this[i]; var d = (typeof b) + b; if (a[
Time of Update: 2015-04-23
javascript解三階幻方(九宮格),解三階幻方謎題:三階幻方, 試將1~9這9個不同整數填入一個3×3的表格,使得每行、每列以及每條對角線上的數字之和相同。策略:窮舉搜尋。列出所有的整數填充方案,然後進行過濾。亮點為遞迴函式getPermutation的設計,文章最後給出了幾個非遞迴演算法// 遞迴演算法,很巧妙,但太費資源function getPermutation(arr) { if (arr.length == 1) { return [arr]; } var
Time of Update: 2015-04-23
javascript格式化指定日期對象的方法,javascript日期本文執行個體講述了javascript格式化指定日期對象的方法。分享給大家供大家參考。具體如下:/** 格式化Date對象為:“2015-04-17 10:20:00”* var dateObj = new Date(); */function formartDate(dateObj){ var updatetimeval =dateObj.getFullYear()+"-"+(dateObj.getMonth()+1)+"
Time of Update: 2015-04-23
node.js 使用ejs模板引擎時尾碼換成.html,node.jsejs這是一個小技巧,看著.ejs的尾碼總覺得不爽,使用如下方法,可以將模板檔案的尾碼換成我們習慣的.html。1.在app.js的頭上定義ejs:複製代碼 代碼如下:var ejs = require('ejs');2.註冊html模板引擎:複製代碼 代碼如下:app.engine('html',ejs.__express);3.將模板引擎換成html:複製代碼 代碼如下:app.set('view engine',
Time of Update: 2015-04-23
javascript實現通過表格繪製顏色填充矩形的方法,javascript矩形本文執行個體講述了javascript實現通過表格繪製顏色填充矩形的方法。分享給大家供大家參考。具體如下:<html> <head> <title> Javascript畫矩形 </title> <script type="text/javascript"> //定義函數,傳入設定參數,返回一個有背景顏色的表格 function
Time of Update: 2015-04-22
Javascript格式化指定日期對象的方法 這篇文章主要介紹了javascript格式化指定日期對象的方法,涉及javascript針對日期對象操作的相關技巧,非常具有實用價值,需要的朋友可以參考下 本文執行個體講述了javascript格式化指定日期對象的方法。分享給大家供大家參考。具體如下: ? 1 2 3 4 5
Time of Update: 2015-04-23
使用C++為node.js寫擴充模組,node.js擴充模組前提: 安裝好node.js、Python2.7與visual studio 2013。過程:首先安裝GYP項目產生工具,npm install -g node-gyp 。建立test目錄,這是我們的工作目錄,在此目錄下再建一個src目錄,用來存放C++原始碼,另建立一個名為binding.gyp的文字檔,這是gyp的專案檔,內容如下:複製代碼 代碼如下:{
Time of Update: 2015-04-22
jQuery關鍵詞說明外掛程式cluetip使用指南 jQuery關鍵詞說明外掛程式cluetip使用指南
Time of Update: 2015-04-22
jQuery固定元素外掛程式scrolltofixed使用指南 jQuery固定元素外掛程式scrolltofixed使用指南 ScrollToFixed (jquery Fixed