原创 es6 for 循環 var 和 let 的區別

for (let i = 0; i < 3; i++) { let i = 'abc'; console.log(i); } // abc // abc // abc for(var i=0;i<3;i++){ var i

原创 2019.4.23 this 指向

pickerOptionsState() {//state==true 是不能選的                 let _this = this                 return {                   

原创 ”==”和“===”的不同

js中兩個等號(==)和三個等號(===)的區別:1. "=="表示:equality -> 等同  的意思,"=="使用兩個等號時,如果兩邊值的類型不同的時候,是要先先進行類型轉換後,才能做比較。2. "==="表示:identity

原创 http頭部信息

每個HTTP請求和響應都會帶有相應的頭部信息,XHR對象也提供了操作這兩種頭部(請求頭部和響應頭部)信息的方法。(1)默認情況下,在發送XHR請求(request)的同時,還會發送下列頭部信息:Accept:瀏覽器能夠顯示的字符集。Acc

原创 JS中cookie

什麼是CookieCookie意爲“甜餅”,是由W3C組織提出,最早由Netscape社區發展的一種機制。目前Cookie已經成爲標準,所有的主流瀏覽器如IE、Netscape、Firefox、Opera等都支持Cookie。由於HTTP

原创 call、apply、bind

在JavaScript中,call、apply和bind是Function對象自帶的三個方法,這三個方法的主要作用是改變函數中的this指向。call、apply、bind方法的共同點和區別:apply 、 call 、bind 三者都是

原创 簡單透徹理解JSONP原理及使用

什麼是JSONP首先提一下JSON這個概念,JSON是一種輕量級的數據傳輸格式,被廣泛應用於當前Web應用中。JSON格式數據的編碼和解析基本在所有主流語言中都被實現,所以現在大部分前後端分離的架構都以JSON格式進行數據的傳輸。那麼JS

原创 深入學習ajax系列之二-請求方式

最常見的請求莫過於get和post了,今天詳細的學習一下兩種方式的內容,GETGET是常見的請求方式,常用於向服務器查詢某些信息,它適用於URL完全指定資源,當請求對服務器沒有任何副作用以及服務器的響應式可緩存的。數據發送使用GET的方式

原创 淺談AngularJS中使用$resource

這個服務可以創建一個資源對象,我們可以用它非常方便地同支持RESTful的服務端數據源進行交互,當同支持RESTful的數據模型一起工作時,它就派上用場了。   REST是Representational State Transfer(表

原创 跨域資源共享 CORS

ajax 跨域JSONPWebSocketCORSCORS是一個W3C標準,全稱是"跨域資源共享"(Cross-origin resource sharing)。它允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了A

原创 理解angularjs中的$emit,$broadcast和$on

在angularjs中提供了emit,emit,broadcast和$on服務用於控制器之間基礎事件的傳遞交流。 AngularJS中的作用域有一個非常有層次和嵌套分明的結構。其中它們都有一個主要的$rootScope(也就說對應的Ang

原创 js 閉包的概念

變量的作用域要理解閉包,首先必須理解Javascript特殊的變量作用域。變量的作用域無非就是兩種:全局變量和局部變量。Javascript語言的特殊之處,就在於函數內部可以直接讀取全局變量。相當於繼承吧angular 也是可以的,子級的

原创 angularjs 中的iframe 標籤 ng-src 路徑

動態添加iframe 的src 動態加載src 可以讓其同時只加載一個iframe 減少請求  解決方法:1、ng裏面有個屬性是專門用來解決跨域問題的 $sce  用法:$scope.someUrl = $sce.trustAsResou

原创 Javascript 對象(object)合併

對象的合併需求:設有對象 o1 ,o2,需要得到對象 o3123var o1 = { a:'a' }, o2 = { b:'b' };// 則var o3 = { a:'a', b:'b' }方法1:使用JQuery的extend方法ht

原创 Javascript異步編程的4種方法

你可能知道,Javascript語言的執行環境是"單線程"(single thread)。所謂"單線程",就是指一次只能完成一件任務。如果有多個任務,就必須排隊,前面一個任務完成,再執行後面一個任務,以此類推。這種模式的好處是實現起來比較