原创 你真的瞭解!! 和 !嗎?

靈感來源:最近代碼走查的時候,看到代碼中經常用到!!這個,然後就很納悶這個東西到底有啥意義呢,就研究了一下: 初次認爲你是不是認爲!!是取反在取反等於原變量本身,其實你的理解是對的,但是隻是一點點,咱們先來聊聊! 具體使用方法 其

原创 React項目打包部署到服務器上的遇到的問題

上一篇我我們講到關於vue-cli的項目部署的一些小坑,但是對於React項目,如果用create-react-app腳手架運行npm run build後,直接把build文件夾扔到服務器,也會出現同樣的問題,怎麼才能直接點擊運

原创 手把手擼一個Koa前後端分離的例子

最近在研究Koa2的知識,跟着視頻學了很久,視頻中都是類似於寫jsp和thinkphp一樣的例子,前端頁面全部都是用ejs等等渲染出來的,都9012年了,前後端都分離這麼久了,怎麼可能還前後端代碼耦合在一起,嚇得我虎軀一震,趕緊查

原创 for in循環遍歷和for循環的區別

看到for in可以遍歷某個對象的所有屬性這一塊,更是摸不着頭腦。JS中用來遍歷的方法不是已經有for循環了嗎?爲什麼又多出一個for in來呢? 還是用示例來看下這兩者到底有什麼區別吧。 <ul id="ul"> <li>1

原创 聊聊new Function這個陌生面孔及函數作用域和函數執行順序

咱們平時定義一個函數是怎麼個定義法呢, 咱們以計算3和5的和爲例: 你首先想到的可能就是,這還不簡單,so easy,你看: function sum(a, b) { return a + b; } 或者用咱們的

原创 javascript中常見的數組面試題

說在前面的話: 數組的concat,join,slice,toString方法不會改變原數組。 數組的splice,push,pop,unshift,shift,sort,reverse方法會改變原數組。 數組求和 要求:計算

原创 slice,splice和split方法的區別和異同

每見到這三個函數,懵不懵,暈不暈…,一遍文章搞定 slice(數組) 用法:array.slice(start,end) 解釋:該方法是對數組進行部分截取,並返回一個數組副本;參數start是截取的開始數組索引,end參數等於你要

原创 gulp: command not found和-bash:./mongod: Permission denied問題解決

問題1 使用npm執行安裝gulp命令 ~$ npm install gulp -global 安裝成功後執行命令gulp -v時侯報以下錯誤 bash: gulp: command not found 執行其他的命令也遇到相同的

原创 webpack2中 open-browser-webpack-plugin 不生效

今天用webpack2配置了一個項目,想實現一個開啓服務,瀏覽器自動開發首頁,但是配置了open-browser-webpack-plugin後不生效,是因爲該插件只能在node版本爲7.0的情況下才能正常運行,我猜想原因可能是w

原创 javascript常見場景的一題多解

對象中能使用call或者applly方法嗎 A: 當然可以了,只要有函數的地方就可以使用call或者apply,舉個例子: var Study = { country: 'china', age: null, init

原创 前端面試必問問題18道---一篇文章進大廠

談談數組Array在項目中常見的場景 求和,求最大(小)值,排序,多個數組合並(concat),去重,分割,find,indexOf,filter,join, toString等等 數組的concat,join,slice,to

原创 根據android版本號,增加兼容性處理

// 獲取安卓版本號 function getAndroidVersion() { var u = window.navigator.userAgent; if(u.indexOf('

原创 javascript模擬marquee跑馬燈效果

隨着html中的標籤marquee不在被W3C作爲標準採納,在可遇見的未來也會慢慢的被各大瀏覽器拋棄,直至廢棄,爲什麼被廢棄呢,經過小雨我不辭辛苦的總結有以下幾種原因: marquee這傢伙是微軟自己創造出來的,現在火狐都支持了

原创 終於弄清楚JS的深拷貝和淺拷貝了[轉]

今天在看js的深淺拷貝的時候,發現一個很好的帖子,神貼,來自 作者:一隻努力的程序媛 爲了節省時間,我就直接先複製過來啦,致敬致敬!!! 今天,CVTE面試官問了深拷貝和淺拷貝的問題 我的回答是:淺拷貝是拷貝了對象的引用,當原對

原创 理解深淺拷貝的原理---棧(stack)和堆(heap)

由於原文已經寫得很好,奉行拿來主義,轉自小輝_Ray,感謝~~~ 1、棧(stack)和堆(heap) stack爲自動分配的內存空間,它由系統自動釋放;而heap則是動態分配的內存,大小不定也不會自動釋放。 2、基本類型和引用類