原创 清除input的緩存

有過表單設計經驗的朋友肯定知道,當我們在瀏覽器中輸入表單信息的時候,往往input文本輸入框會記錄下之前提交表單的信息,以後每次只要雙擊 input文本輸入框就會出現之前輸入的文本,這樣有時會覺得比較方便,但有時也會暴露用戶的隱藏數據,那

原创 angular學習(八)—— Expressions

來源地址:http://blog.csdn.net/lastsweetop/article/details/54603931 angular表達式 angular表達式是一些類似JavaScript的代碼片段,主要用在插補綁定,例如

原创 angular學習(六)—— 依賴注入

來源地址:http://blog.csdn.net/lastsweetop/article/details/53409171 依賴注入 依賴注入(DI)是一種處理組件如何獲得依賴的軟件設計模式,在Angular中,injector子

原创 ES6 Let和Const命令

//let用法類似於var 但是聲明的變量只在代碼塊中有效 注:只有在聲明之後才能被使用,不同於var,不存在變量提升 { let a =10; var b = 11; } //a is not defined //b 1

原创 angular學習(五)—— Scopes

來源地址:http://blog.csdn.net/lastsweetop/article/details/51833370 Scopes簡介 Scopes是一個指向application模型的對象,是表達式執行的上下文,模擬app

原创 ES6字符串新增方法及擴展

// 實例方法:includes(), startsWith(), endsWith() // 傳統上,JavaScript 只有indexOf方法,可以用來確定一個字符串是否包含在另一個字符串中。ES6 又提供了三種新方法。 // i

原创 vue項目構建

NPM 在用 Vue.js 構建大型應用時推薦使用 NPM 安裝,NPM 能很好地和諸如 Webpack 或 Browserify 模塊打包器配合使用。Vue.js 也提供配套工具來開發單文件組件。 # 最新穩定版$ npm i

原创 如何衡量angular工程師水平

1. ng-if跟ng-show/hide的區別有哪些? 2. ng-repeat迭代數組的時候,如果數組中有相同值,會有什麼問題,如何解決? 3. ng-click中寫的表達式,能使用JS原生對象上的方法,比如Math.max之類的嗎?

原创 angular學習(七)—— Template

來源地址:http://blog.csdn.net/lastsweetop/article/details/54585484 在Angular中,模板是包含一些特定元素和屬性的HTML,Angular將模板結合模型和控制器的信息在瀏覽

原创 call、apply、bind方法詳解

1. 每個函數都包含兩個非繼承而來的方法:call()方法和apply()方法。 2. 相同點:這兩個方法的作用是一樣的,只是傳參方式不一樣而已。 call()方法使用: window.msg = '1';

原创 JS繼承的幾種方式

一、屬性拷貝 就是將對象的成員複製一份給需要繼承的對象 // 創建父對象 var superObj = { name: 'Li', age: 25, friends: ['小明', '小李', '小趙'], showNa

原创 幫你徹底搞懂JS中的prototype、__proto__與constructor

  作爲一名前端工程師,必須搞懂JS中的prototype、__proto__與constructor屬性,相信很多初學者對這些屬性存在許多困惑,容易把它們混淆,本文旨在幫助大家理清它們之間的關係並徹底搞懂它們。這裏說明一點,__prot

原创 ES6函數擴展

/一、基本用法 // ES6 之前,不能直接爲函數的參數指定默認值,只能採用變通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') /

原创 箭頭函數

  ES6 允許使用“箭頭”(=>)定義函數。 var f = v => v; // 等同於 var f = function (v) { return v; }; 如果箭頭函數不需要參數或需要多個參數,就使用一個圓括號代表參數

原创 徹底搞懂JS閉包各種坑

閉包是js開發慣用的技巧,什麼是閉包?閉包指的是:能夠訪問另一個函數作用域的變量的函數。清晰的講:閉包就是一個函數,這個函數能夠訪問其他函數的作用域中的變量。eg: function outer() { var a = '變