原创 windows 7上安裝django

一、首先得確認你的機器上是否已經安裝了python 二、下載django (1)方法1:直接從github項目地址中下載zip包,地址是https://github.com/django/django,推薦這個,速度會快一點 (2)方法2

原创 This End Up: Using Device Orientation

英文原文:http://www.html5rocks.com/en/tutorials/device/orientation/?redirect_from_locale=zh By Pete LePage Published: Apr

原创 cocos2d-js的UI用cocoStudio結合開發筆記

1、首先用ccs.load().node來加載json文件並加入節點。 settingScene = ccs.load(res.setting_json).node; 2、在當前層中加入改節點。 this.addChild(set

原创 1,安裝

學習鏈接: 1、https://github.com/vuejs/vue-cli 2、http://cn.vuejs.org/guide/installation.html 筆記: 總的來說有兩種方法 1、直接引入js庫,開發過程使用開

原创 【筆記】改善javascript程序的188個建議27-33

27、小心if隱藏的BUG(1)if(a = 1){...}把比較運算符錯寫爲賦值運算符。爲了防止出現這樣低級令人討厭的錯誤,建議在條件表達式的比較運算中,把常量寫在左側,把變量寫在右側。這樣在你寫錯的時候,會報錯。if( 1 == a)

原创 《你不知道的JavaScript(上卷)》筆記:遍歷對象

Object.keys 返回一個所有元素爲字符串的數組,其元素來自於從給定的object上面可直接枚舉的屬性。這些屬性的順序與手動遍歷該對象屬性時的一致。 // simple array var arr = ['a', 'b', 'c

原创 《你不知道的JavaScript2》值

1、我們無法自行決定使用值複製還是引用複製,一切由值的類型來決定。 2、slice()不帶參數會返回丹鉛數組的一個淺副本。 3、簡單標量基本類型值通過值複製來賦值/傳遞 4、複合值通過引用複製來賦值/傳遞

原创 《你不知道的JavaScript2》異步-Promise

/** * Promise 章節代碼片段 */ // :1 異步獲取x,y,當兩個都有值的時候再做運算 function add(getX, getY, cb){ var x, y; getX(function(

原创 ES6生成器

1、生成器可以在執行當中暫停自身,可以立即恢復執行,也可以過一段時間後恢復執行,在執行當中的每次暫停/恢復,都提供了一個雙向信息傳遞的機會,生成器可以返回一個值,恢復它的控制代碼也可以發回一個值。 2、生成器語法 function *f

原创 配置的一些想法

全局通用的使用統一配置 config.js 只在當前頁面使用的,只在當前頁面聲明 可在其他頁面重複使用的組件,獨立爲組件文件,再引入

原创 ES6 迭代器

1、ES6實現的是爲迭代器引入一個隱式的標準化接口。 2、爲了達到最大化的互操作性,也可以自己構建符合這個標準的迭代器。 3、迭代器是一種有序的、連續的、基於拉取的用於消耗數據的組織方式。 4、接口 Iterator [requi

原创 《你不知道的JavaScript(上卷)》筆記:作用域閉包

當函數可以記住並訪問所在的詞法作用域時,就產生了閉包,即使函數是在當前詞法作用域之外執行。 function foo() { var a = 2; function ba

原创 《你不知道的JavaScript2》:異步-概念引入

一些常見的需要異步處理的場景 等地用戶輸入 從數據庫或文件系統中請求數據 通過網絡發送數據並等待響應 以固定時間間隔執行重複任務(例如動畫) JavaScript是單線程運行的

原创 《你不知道的JavaScript2》-對象與類

1、[[Prototype]]機制就是指對象中的一個內部鏈接引用另一個對象。 2、本質就是:對象之間的關聯關係。 3、儘量避免在[[Prototype]]鏈的不同級別中使用相同的命名,儘量少使用容易被重寫的通用方法名,提倡使用更有描述

原创 《你不知道的JavaScript(上卷)》筆記:提升

2 a = 2; var a; console.log(a); // 2 undefined console.log(2); // undefined var a = 2; 函數被提升 foo(); function foo() {