原创 js函數對象的總結

修改用字面量創建的對象的原型的方法; var a = Object.create({a:1}); a.a //1 var p = Object.getPrototypeOf(a); p.a = 2; //2 a.a

原创 原型關係

function a(){}; a.__proto__ ——>Function.prototype——>Object.prototype a.prototype ={ constructor:a;

原创 angularjs嵌套作用域問題

<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <script src="angular.js"></script>

原创 移動端學習筆記

click事件延遲300ms  來判斷單擊還是雙擊 touchstart和touchend的位置相同,時間間隔較短沒有觸發touchmove事件,則

原创 js學習注意知識

通過構造函數創建對象,在構造函數內部先創造一個空對象,再通過傳入的參數賦值,這個對象的原型會指向函數的prototype屬性。最後把這個函數內部的對象返回給要實例化的對象。 ‘=’賦值操作僅僅賦的是指針,如 a.prototyp

原创 單例模式

單例模式:一個構造函數只有一個實例,可通過構造函數內部判斷的方式來實現 使用數據緩存來存儲該單例,用作判斷單例是否已經生成,是單例模式主要的實現思路。 function Construct(){ if(Construct

原创 閉包

在定義函數時就創建了一個作用域鏈並保存在函數的scope屬性中,當調用函數時,會爲函數創建一個執行環境,並通過複製scope屬性中的對象(變量對象)構建起執行環境的作用域鏈,並創建該函數的活動對象(可做變量對象)放入作用域鏈的前端

原创 對象的一些API

Object.getPrototypeOf(obj); Object.create(obj);創建一個空對象並把空對象的原型指向obj; Object.getOwnPropertyDescriptor(obj,”屬性名”) 返

原创 DOM一些知識點

window對象有innerWidth和innerHeight屬性,可以獲取瀏覽器窗口的內部寬度和高度。內部寬高是指除去菜單欄、工具欄、邊框等佔位元素後,用於顯示網頁的淨寬高。 innerHTML不止修改文本,還可修改插入節點,可

原创 Angular知識點

1.不要複用controller,一個controller負責一小塊 2.controller裏不要操作DOM,DOM操作要用directive(操作view), 3.不要在controller裏做數據格式化,ng有更好的表單

原创 基本的模塊寫法

var module1 = (function(){     var _count = 0;     var m1 = function(){       //...     };     var m2 = function(){

原创 ajax跨域

跨域:1.協議不同2.主域名不同3.子域名不同4.端口號不同 處理跨域的方法 1.在同域名的web服務器端創建一個代理。 2.jsonp(只支持GET方法)。 3.XHR2:header("Access-Control-Allow-Or

原创 函數多層執行

function jisuan(){ var args = arguments; var sum = 0; var i = 0; var getSum = function(){

原创 關於內存泄漏

var theThing = null; var replaceThing = function(){ var priorThing = theThing;

原创 20150927js學習回顧

通過childNodes類型的方式查找的節點是NodeList類型;childNodes  children 查找到的都是直接子節點 通過getEl