原创 js的堆棧內存學習

瀏覽器想執行一段js代碼,順序是: 編譯器(把代碼解析成爲瀏覽器看得懂的結構): 詞法解析 AST抽象語法樹 構建出瀏覽器能夠執行的代碼 引擎(V8 / webkit內核): 變量提升 作用域和作用域鏈、閉包 變量對象 堆棧內存

原创 怎麼獲取微信公衆號的音頻視頻

有朋友諮詢,怎麼下載公衆號的資源,用到開發者工具,教程如下: 1,複製公衆號文章的鏈接,打開新的網頁,將複製的鏈接粘貼到地址欄,回車,然後右鍵,出來點擊“檢查元素”,或者點擊f12(或者ctrl+shift+c;),如果f12不出

原创 作用域和作用域鏈及this問題

function A(y) { let x = 2; function B(z) { console.log(x+y+z); } return B; } let C = A(2); C(3); 創建函數的時候,已經把

原创 JS高階編程之惰性函數和單例設計模式

開發過程中,多人開發,寫不同模塊,如果有一下需求: 天氣信息管理(查詢,設置地區…)A人員開發 新聞信息管理(查詢,設置地區,修改…)B人員開發 若開發時都使用let,難保開發人員命名一致: //天氣模塊---A開發 let qu

原创 js獲取頁面URL地址

在WEB開發中,時常會用到javascript來獲取當前頁面的url網址信息,本文就簡要聊一聊如何用JS取當前網頁的url信息。  URL即:統一資源定位符 (Uniform Resource Locator, URL)  完整的

原创 內置Array的圖

Array是個對象,堆內存,內容爲: 函數: 代碼字符串:[native code] 對象: 鍵值對: name:“Array” isArray:function prototype:對象Array.prototype proto

原创 js----hex(16進制)和字符串的互相轉換

// hex轉json字符串,16進制ASCII var hextoString = function (hex) { var arr = hex.split("") var out = "" for (v

原创 node Server簡單的數據交互

var http = require('http'); var fs = require('fs'); // 處理接收到的數據 a=12&b=23 -> {a:12,b:23} // 方法使用:qs.parse()解析成對

原创 Git切換遠端倉庫

一、修改命令 這個後面的url是新庫的地址 git remote set-url origin url 二、先刪後加 git remote rm origin git remote add origin [email protected]

原创 react中使用antd的表單重置數據

resetFields 重置一組輸入控件的值(爲 initialValue)與狀態,如不傳入參數,則重置所有組件 Function([names: string[]]) 注:initialValue有值時會重置爲initialV

原创 sqlite3數據庫操作命令

建庫:C:\>sqlite3 test.db 建表:create table user(id integer,name text,sex text); 新建數據:insert into user values(1,'zoe','g

原创 electron中使用node的子進程創建本地的web server

http創建web server官網: https://nodejs.org/api/http.html#http_class_http_server 剛開始,是要在electron中使用node,創建本地服務器 首先要有個ser

原创 node.js使用方法調用的方式創建web server

server.js: 通過傳參可以不寫定port,可以自定義 var http = require("http"); var url = require('url'); // var qs = require('querystri

原创 Javascript 學習

數據類型: JavaScript是弱類型語言,並不是沒有類型,可以識別下面幾種類型的值: Boolean 布爾值 Number 數字 (整數、負數、浮點數、NAN、最大最小值) String 字符串 null 不存在的東西 u

原创 智能卡常見的報錯

英文版: Error Code HRESULT value Description SCARD_F_INTERNAL_ERROR 0x80100001L An internal consistency check failed.