Time of Update: 2016-04-13
標籤: 分享到分類 JS學習 發布 ourjs 2013-12-02 注意 轉載須保留原文連結,譯文連結,作者譯者等資訊。 作者: JeremyWei 原文: JavaScript The Core 對象原型鏈建構函式執行內容棧執行內容變數對象使用中的物件範圍鏈閉包This總結這篇文章是「深入ECMA-26
Time of Update: 2016-04-13
標籤:JavaScript JavaScript 是一種輕量級的程式設計語言,是可插入 HTML 頁面的編程代碼,這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智能手機等裝置。 1、HTML 中的指令碼必須位於 <script> 與 </script> 標籤之間。JavaScript代碼存在形式<!-- 方式一 --><script type="text/javascript"
Time of Update: 2016-04-13
標籤:如何聲明數組s中數組的聲明可以有幾種方式聲明複製代碼代碼如下:var tmp = []; // 簡寫入模式var tmp = new Array(); // 直接new一個var tmp = Array(); // 或者new也可以在new數組的時候可以傳入一個參數,表示數組的初始化長度複製代碼代碼如下:// new的時候傳入一個參數表示初始化數組長度var tmp = new
Time of Update: 2016-04-13
標籤: Grunt 是一個基於任務的 JavaScript 項目命令列構建工具,運行於 Node.js 平台。Grunt 能夠從模板快速建立項目,合并、壓縮和校正 CSS & JS 檔案,運行單元測試以及啟動靜態伺服器。 安裝 Grunt 推薦 Windows 使用者使用 Git Shell 來進行命令列操作。安裝 Windows 案頭版 GitHub 的時候會自動安裝 Git Shell。 GitHub for
Time of Update: 2016-04-13
標籤:1、首先是範圍的一個概念 :簡單地將範圍分為兩部分 : 1)作用 作用即程式的讀與寫(雖然並不完整 但暫時這樣理解) 2)域 域就是空間 範圍 地區那麼在JS中最最常見的兩個範圍就是<script></script>和 function(){} 這兩者的區別可以看成是 :1)<script></script>是一個全域的函數
Time of Update: 2016-04-14
標籤:接上一節的建立對象的模式:原型模式: 對於prototype的理解:我們建立的函數都有一個prototype(原型)屬性,這個屬性是一個指標指向一個對象,而這個對象的用途是包含基於這個方法的所有的執行個體的共用屬性和方法。並且每個原型對象都會預設的自動擷取一個constructor(建構函式)的屬性。這個屬性包含一個執行這個prototype屬性所在函數的指標。 function Person(){}Person.prototype.name =
Time of Update: 2016-04-13
標籤:javascript裡怎麼檢查一個未定義的變數?in JavaScript null is an object. There‘s another value for things that don‘t exist, undefined. The DOM returns null for almost all cases where it fails to find some structure in the document, but in JavaScript itself
Time of Update: 2016-04-13
標籤:來自網路!function getCookie(name) { var start = document.cookie.indexOf(name + "="); var len = start + name.length + 1; if (( !start ) && ( name != document.cookie.substring(0, name.length) )) { return null; } if (start ==
Time of Update: 2016-04-12
標籤:Regex:Regex(Regular Expression),又稱正規標記法、常規標記法。Regex使用單個字串來描述、匹配一系列符合某個句法規則的字串。 方法:1. reg.test(strObject) 返回布爾值。用於測試字串參數中是否存Regex模式,如果存在則返回true,否則返回false2. reg.exec(strObject)
Time of Update: 2016-04-13
標籤:代碼: 1 var val1=0; 2 var val2=0; 3 var val3=0; 4 5 for(var i1=1;i1<=3;i1++){ 6 var i2=i1; 7 (function(){ 8 var i3=i2; 9 setTimeout(function(){10 val1+=i1;11 val2+=i2;12 val3+=i3;13
Time of Update: 2016-04-11
標籤:1、 使用===取代== ==和!=操作符會在需要的情況下自動轉換資料類型。但===和!==不會,它們會同時比較值和資料類型,這也使得它們要比==和!=快。 1 if("1"=="1"){ //速度慢 2 3 } 4 if ("1" === "1") { //速度快 5 6 } 7 if ("1" != "1") {//速度慢 8 9 }10
Time of Update: 2016-04-11
標籤:執行環境 範圍鏈的形成與執行環境(Execution Environment)相關,在JavaScript當中,產生執行環境有如下3中情形:1 進入全域環境2 調用eval函數3
Time of Update: 2016-04-12
標籤:五 Function類型 每個函數都時Function類型的執行個體。函數也是對象。 聲明函數: function func_name () {} //javascript解析器會在程式執行時率先讀取函式宣告,使其在執行任何代碼之前可用(可訪問) var func_name =
Time of Update: 2016-04-12
標籤:七 單體內建對象 1.Global對象 不屬於任何對象的屬性和方法,都歸於它。全域範圍中定義的變數、函數,都屬於Global對象 1.1 URI編碼 encodeURI 《=》decodeURI 不會編碼本身屬於uri的特殊字元 encodeURIComponent 《=》 decodeURIComponet 將所有非標準字元進行編碼 1.2
Time of Update: 2016-04-14
調適型配置思路,調適型配置最近在做一個調適型配置的項目,所以學了下自適應,下面是總結。此總結只做效果,不關注效率和代碼最佳化。1.css3html中添加<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,
Time of Update: 2016-04-14
你不知道的JavaScript之Item34 大白話講解Promise去年6月份, ES2015正式發布(也就是ES6,ES6是它的乳名),其中Promise被列為正式規範。作為ES6中最重要的特性之一,我們有必要掌握並理解透徹。本文將由淺到深,講解Promise的基本概念與使用方法。ES6 Promise 先拉出來遛遛一、Promise小試複雜的概念先不講,我們先簡單粗暴地把Promise用一下,有個直觀感受。那麼第一個問題來了,Promise是什麼玩意呢?是一個類?對象?數組?函數?別猜了,
Time of Update: 2016-04-14
前端新人學習筆記-------html/css/js基礎知識點(三),學習筆記-------html這斷時間家裡有點事,上班也有點任務,所以幾天沒看視頻沒來更新了。今天來更新一下了。一:預設樣式重設 但凡是瀏覽預設的樣式,都不要使用。 body,p,h1,h2,h3,h4,h5,h6,dl,dd{margin:0; font-size:12px;/*
Time of Update: 2016-04-14
如何使用CSS實現小三角形效果,css實現三角形如何使用CSS實現小三角形效果:建議:儘可能的手寫代碼,可以有效提高學習效率和深度。在眾多的網頁效果中,都有小三角形效果的應用,能夠增加特定應用的美觀度,下面就給出一段執行個體代碼,裡面介紹了兩種實現小三角頭效果的方式。代碼如下: <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2016-04-13
css定位,css相對定位一.概述1.預設文件流定位方式 (1).HTML預設文件以流模式定位,即內容元素按照先後順序依次上下定位; (2).HTML標籤元素總體分為塊狀元素、內嵌元素、內聯塊狀元素,可通過該標籤對應的DOM節點的display屬性進行查看預設值,display值的不同決定了他們各自在預設文件流中的定位方式的不同; 以下為position的可能值。 none:隱藏對象。與visibility屬性的hidden值不同,其不為被隱藏的對象保留其物理空間inline:指
Time of Update: 2016-04-13
推薦幾個的chorme的擴充程式,chorme擴充程式 下面來解釋下這幾個外掛程式(0)Context : 管理這些亂七八糟的擴充程式,外掛程式用的時候,點開,不用的時候,關閉,這樣可以降低遊覽器的負荷(1)AngularJS Batarang : 測試angular用的,開啟控制台以後會出現angularJS的選項 (2)Duitang : 堆糖網站收集圖片的快捷,堆糖收集工具,全網圖片,盡收堆糖(3)Flip the Script : 本地修改網站的script