Time of Update: 2018-07-27
原文轉自:http://www.cnblogs.com/guorange/p/6668440.html 推薦閱讀:http://www.cnblogs.com/silin6/p/ArrayLike.html#muddle 1. 什麼是類數組ArrayLike 擁有length屬性,其它屬性(索引)為非負整數(對象中的索引會被當做字串來處理,這裡你可以當做是個非負整數串來理解) 不具有數組所具有的方法
Time of Update: 2018-07-27
今天看到一篇好文章,轉載和大家分享。 轉載地址http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、為什麼JavaScript是單線程。 JavaScript語言的一大特點就是單線程,也就是說,同一個時間只能做一件事。那麼,為什麼JavaScript不能有多個線程呢。這樣能提高效率啊。
Time of Update: 2018-07-27
參考這一篇http://www.cnblogs.com/chengxs/p/7857233.html 一、基礎柱狀圖 二、基礎的折線圖 三、基礎的餅圖 四、基礎的散佈圖 一、基礎柱狀圖 如果你還沒有想好你的資料用什麼類型的圖表來展示你的資料,你應該首先考慮是否可以做成柱狀圖。柱狀圖可以表示資料的變化過程或者表示多個資料之間的差異。 1、引入javascrippt
Time of Update: 2018-07-27
定義和用法 toFixed() 方法可把 Number 四捨五入為指定小數位元的數字。 文法 NumberObject.toFixed(num) 參數 描述 num 必需。規定小數的位元,是 0 ~ 20 之間的值,包括 0 和 20,有些實現可以支援更大的數值範圍。如果省略了該參數,將用 0 代替。 傳回值 返回
Time of Update: 2018-07-27
來源 http://blog.csdn.net/baobao8505/article/details/740491 一、功能實現核心:FileSystemObject 對象 要在javascript中實現檔案操作功能,主要就是依靠FileSystemobject對象。 二、FileSystemObject編程
Time of Update: 2018-07-27
本文參考http://www.datchley.name/es6-eventemitter/ 先說說觀察者模式吧。因為EventEmitter基於觀察者模式。 觀察者模式 EventEmitter 實現一個EventEmitter類,作為被觀察的對象: class EventEmitter { constructor() { this.listeners = new Map(); } addListener(label, callback) { }
Time of Update: 2018-07-27
JavaScript常見的內建對象有Object,Math,String,Array,Number,Function,Boolean,JSON等,其中Object是所有對象的基類,採用了原型繼承方式。 JSON為建立的對象提供了非常簡單的方法,如下所示: var myobject={} 建立一個對象設定屬性和方法 var Student={name:”Sunny”,age:18,married:false}var
Time of Update: 2018-07-27
純CSS/JavaScript表白計時器 <!doctype html><html><head><meta charset="utf-8"><link href="favicon.ico" rel="shortcut icon" /><title>微光</title><style>body{ overflow: hidden;
Time of Update: 2018-07-27
map -- JavaScript區分大小寫,Map是資料類型,map是定義在數組裡面的方法。 map()方法同iterable的forEach()方法一樣是高階函數。map()對其中的每一個元素執行其參數function。 eg: var array1 = [1,2,3];function pow (x) {return x*x;}array1.map(pow); //-->array1 [1,4,9] reduce
Time of Update: 2018-07-27
JavaScript has a strange naming history. For its initial release in 1995 as part of Netscape Navigator, Netscape labeled their new language LiveScript, before renaming it to JavaScript a year later, hoping to capitalize on Java's popularity at the
Time of Update: 2018-07-27
<html><head><title></title><script language="Javascript"><!-- num=4;quoteArray = new
Time of Update: 2018-07-27
我在一年前就發現類似<img src="javascript:alert(/xss/)">這種語句已經不能在IE7.0以上和Firefox運行,而舊版的遨遊和其他的一些IE核心瀏覽器還可以,估計是被開發人員故意封掉的。隨著瀏覽器的更新換代,這種語句的成功率越來越低,我在網上找到一些新文章仍還是在使用。 建議還是早點習慣<img
Time of Update: 2018-07-27
無論在普通Js架構或者JQuery中都可以使用的,函數如下,使用方法簡介: 1)擷取0-100的隨機數——getRandom(100); 2)擷取0-999的隨機數——getRandom(999); 3)以此類推… function getRandom(n){ return Math.floor(Math.random()*n+1) }
Time of Update: 2018-07-27
Js擷取當前日期時間及其它操作 var myDate = new Date(); myDate.getYear(); //擷取當前年份(2位) myDate.getFullYear(); //擷取完整的年份(4位,1970-????) myDate.getMonth(); //擷取當前月份(0-11,0代表1月) myDate.getDate(); //擷取當前日(1-31) myDate.getDay(); //擷取當前星期X(
Time of Update: 2018-07-27
JavaScript應用資料緩衝對象申明,做到無資料時自動調用對應函數擷取資料並緩衝,當再次擷取資料時,直接從緩衝中擷取。 (function(){ var cacheObject={}; Object.defineProperty(window,'AppDataCache',{ writable: false, enumerable: false, configurable: false, value: {} });
Time of Update: 2018-07-27
javascript變數鬆散類型的本質,決定了它只是在特定時間用於儲存特定值的一個名字而已。由於不存在定義某個變數必須要儲存何種資料類型值的規定,變數的值及其資料類型可以在指令碼的生命週期內隨意變換。 一、基本類型和參考型別的值
Time of Update: 2018-07-27
4.1.4 檢測類型 檢測參考型別的值是什麼對象,使用instanceof 4.2 執行環境及範圍 執行環境是js中最為重要的一個概念。每個環境都有一個與之關聯的變數對象,環境中定義的所有變數和函數都儲存在該變數對象中。 web中,window對象被認為是全域執行環境。某個執行環境中的所有代碼執行完畢後,該環境被銷毀,儲存在其中的所有變數和函數定義也隨之銷毀。 每個函數有自己的執行環境,每進入一個函數,函數的執行環境就會被推入一個環境棧中。
Time of Update: 2018-07-27
所謂穩妥對象, 指的是沒有公用屬性, 而且其方法也不引用this的對象。穩妥對象函數遵循與寄生建構函式類似的模式, 但有兩點不同: 一是新建立對象的執行個體方法不引用this; 二是不使用new操作符調用建構函式。 最近在瀏覽部落格時發現很多人好像理解錯這個穩妥建構函式了, 這個函數與在《javascript 進階程式設計》中提到的其他建構函式的一大特點在於可以利用js範圍實現私人變數化。 function Process (nameF) { var o = new
Time of Update: 2018-07-27
Array數組的splice()方法,也是一個非常強大的方法,它的作用是:刪除、插入、替換 需要注意的是: splice()方法是直接修改原數組的 一、刪除的用法 文法: array.splice(starti,n); starti 指的是從哪個位置開始(不包含starti) n指的是需要刪除的個數 [html] view plain copy
Time of Update: 2018-07-27
write by yinmingjun,引用請註明。