Time of Update: 2017-01-19
最近幾天做了一個項目,原來是用css3動畫做的,由於不相容IE,改成用js做了,特此分享給大家,供大家參考,代碼有bug歡迎提出,寫的不好還請見諒!<!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"
Time of Update: 2017-01-19
在javasript中,代理、委託經常出現。那麼它究竟在什麼樣的情況下使用?它的原理又是什嗎?這裡介紹一下javascript
Time of Update: 2017-01-19
函數是JavaScript中最靈活的一種對象,這裡只是講解其匿名函數的用途。匿名函數指沒有指定函數名或指標的函數,自執行匿名函數只是其中一種,下文中稱這種函數為:自執行函數 下面是一個最常見的自執行函數:// 傳統匿名函數(function() {alert('hello');})(); 這段代碼的執行效果就是在頁面再載入時彈出:"hello" 是什麼促使它自動執行的?,來看下面的代碼// 在傳統寫法上去掉小括弧,並在前面加上運算子
Time of Update: 2017-01-19
點擊超連結調用 JavaScript 函數,一般人都用: 複製代碼 代碼如下:<a href="javascript:function();">但這有個缺點,就是點選連結後,頁面上的GIF動畫將靜止。試看如下代碼: 複製代碼 代碼如下:<script type="text/javascript"> <!-- function Foo() { //do something } //--> </script>
Time of Update: 2017-01-19
本文為大家解讀javascript的模組化,具體內容如下AMD是RequireJS在推廣過程中對模組定義的正常化產出。非同步載入模組,依賴前置,提前執行。Define定義模組 define([‘require','foo'],function(){return});Require載入模組(依賴前置) require([‘foo','bar'],function(foo,bar){});CMD是SeaJS在推廣過程中對模組定義的正常化產出。Define定義exports
Time of Update: 2017-01-19
JavaScript 指令碼語言的執行,是需要觸發的。一般的做法就是在網頁中,直接編寫幾個函數,有的在代碼被載入的時候就被瀏覽器處理,或者使用類似下面的代碼來觸發實現函數的相關功能。<div id=”link” onclick=”fun()” ></div>上面代碼的意思就是,當滑鼠點擊 id 為 link 的元素的時候,就觸發了它的 onclick 事件,然後執行使用 JavaScript 定義的 fun 函數。這樣的做法肯定是很不合理的,因為觸發操作直接寫進了
Time of Update: 2017-01-19
先來看兩個問題:0.1 + 0.2 == 0.3; // false9999999999999999 == 10000000000000000; // true第一個問題是小數的精度問題,在業界不少部落格裡已有討論。第二個問題,去年公司有個系統的資料庫在做資料訂正時,發現有部分資料重複的詭異現象。本文將從規範出發,對上面的問題做個小結。最大整數JavaScript 中的數字是用 IEEE 754 雙精確度 64 位元浮點數 來儲存的,其格式為:s x m x 2^es 是符號位,表示正負。 m
Time of Update: 2017-01-19
一、充電1、一切(參考型別)都是對象,對象是屬性的集合。2、函數是一種對象,但是函數卻不像數組一樣——你可以說數組是對象的一種,因為數組就像是對象的一個子集一樣。但是函數與對象之間,卻不僅僅是一種包含和被包含的關係,函數和對象之間的關係比較複雜,甚至有一點雞生蛋蛋生雞的邏輯。function Fn() {this.name = '王福朋';this.year = 1988;}var fn1 = new Fn();var obj = { a: 10, b: 20 };等價於var obj =
Time of Update: 2017-01-19
HTML DOM 樹一、DOM簡介DOM是W3C制定的用於訪問諸如XML和XHTML等結構化文檔的標準。W3C文件物件模型(DOM)是一個使程式和指令碼有能力動態地訪問和更新文檔的內容、結構以及樣式的平台和語言中立的介面核心DOM:用於任何結構化文檔的標準模型XML DOM:用於XML文檔的標準模型。是用於擷取、更改、添加或刪除XML元素的標準。HTML DOM:
Time of Update: 2017-01-19
本文為大家分享了javascript跨瀏覽器事件處理機制,供大家參考,具體內容如下<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>跨瀏覽器的事件處理常式</title></head><body> <input type="button" value="click me" id="myBtn"/>
Time of Update: 2017-01-19
如果父div的position定義為relative,子div的position定義為absolute,那麼子div的style.left的值是相對於父div的值,這同offsetLeft是相同的,區別在於:1. style.left 返回的是字串,如28px,offsetLeft返回的是數值28,如果需要對取得的值進行計算,還用offsetLeft比較方便。2. style.left是讀寫的,offsetLeft是唯讀,所以要改變div的位置,只能修改style.left。3.
Time of Update: 2017-01-19
資料類型JavaScript 是 弱類型 語言,但並不是沒有類型,JavaScript可以識別下面 7 種不同類型的值:基礎資料型別 (Elementary Data Type)1.Boolean2.Number3.String4.null5.undefined6.SymbolObject1.Array2.RegExp3.Date4.Math5....可以使用 typeof 判斷資料類型,操作符返回一個字串,但並非返回的所有結果都符合預期typeof false //
Time of Update: 2017-01-19
本文執行個體為大家分享了javascript實現九九乘法表的相關代碼,具體內容如下<script type="text/javascript"> var sum=0; var wite; for (var i = 1; i < 10; i++){ var div=$('<div class="class'+i+'"></div>'); $("body").append(div); for(var j =
Time of Update: 2017-01-19
本文為大家介紹了javaScript數組迭代方法,供大家參考,具體內容如下每個方法都接收兩個參數:要在每一項上啟動並執行函數 和 (可選的)運行該函數的範圍對象。傳入這些方法中的函數會接收三個參數:數組項的值,該項在數組中的位置,數組對象本身。forEach() 對數組中的每一項運行 給定函數。該方法沒有傳回值。every() 對數組中的每一項運行 給定函數,如果數組的每一項都返回true,則返回true。some()
Time of Update: 2017-01-19
最近在重讀《javascript進階程式設計3》,覺得應該寫一些部落格記錄一下學習的一些知識,不然都忘光啦。今天要總結的是js執行環境和範圍。首先來說一下執行環境 一、執行環境
Time of Update: 2017-01-19
本文執行個體講述了JavaScript使用setTimeout實現延遲彈出警告框的方法。分享給大家供大家參考。具體如下:先給大家展示一個延遲/定時/強制快顯視窗的JS代碼參數解釋:設定時間:Then.setTime(Then.getTime() + 1*60*60*1000)mylove/ttan.htm(過渡網頁)ttan.htm中的 http://彈出網頁/
Time of Update: 2017-01-19
最近做了一個項目,其中有關於js判斷資料類型的處理,在網上搜了相關資料,並且親自測試了各種資料類型的判斷,絕對安全。下面小編把具體內容總結分享給大家,大家參考下!一、JS中的資料類型 1.數值型(Number):包括整數、浮點數。 2.布爾型(Boolean) 3.字串型(String) 4.對象(Object) 5.數組(Array) 6.空值(Null) 7.未定義(Undefined)二、判斷一個變數的資料類型1.數值型(number) 比較常用的判斷方法是:
Time of Update: 2017-01-19
本文執行個體為大家分享了javascript處理表單事件的常用方法,供大家參考,具體內容如下1、訪問表單對象的常用方法:①:根據<form>元素的id屬性;var myform=document.getElementById("myformid"); //myformid是某個<form>元素的ID;②:根據<form>元素的name屬性;var myform=document.forms["myformname"];
Time of Update: 2017-01-19
本文主要介紹一種新的廣告後載入的方式,支援自訂HTML廣告、百度聯盟廣告和Google聯盟廣告。這種方式在頁面載入完成後執行,不影響內容的顯示,對使用者更加友好。 我們在網站上放置廣告,最簡單的方法就是把JS代碼,插入指定的位置,這樣帶了後果就是,頁面按照順序載入,偶爾一條廣告代碼卡住,整個頁面都會卡住,給使用者帶來的體驗是極差的。 那麼怎麼解決這種問題呢?先說一下原理,在我們的頁面上先預留一些預留位置,為了不影響頁面內容的載入,我們在頁面的底部引入JS處理,逐個把預留位置替換成相應的廣
Time of Update: 2017-01-19
一、知識儲備:1、枚舉屬性名稱的函數:(1)for...in:可以在迴圈體中遍曆對象中所有可枚舉的屬性(包括自有屬性和繼承屬性)(2)Object.keys():返回數組(可枚舉的自有屬性)(3)Object.getOwnPropertyNames():所有的自有屬性3、屬性的特性:資料屬性和存取器屬性(1)資料屬性:可寫(writable) 可枚舉(enumerable) 可配置(configurable)