最近看書的時候,發現了這個現象
因為 JavaScript 會自動補上沒有打的分號,理論上這是一個很貼心的功能,但在下面這個例子卻會造成不可預期的回傳值
<script type="text/javascript"> function func () { return { name : "leo" }; } console.log(func()); // 結果為 undefined </script>
最近看書的時候,發現了這個現象
因為 JavaScript 會自動補上沒有打的分號,理論上這是一個很貼心的功能,但在下面這個例子卻會造成不可預期的回傳值
<script type="text/javascript"> function func () { return { name : "leo" }; } console.log(func()); // 結果為 undefined </script>
將 checkbox 勾選時,若使用的是下列的語法
$('checkbox').attr('checked', true);
如果一開始沒有在 checkbox 裡定義 checked 的值,則會沒有反應
請改用 prop ,這樣讓屬性不存在的時候,就會先建立該屬性,再給定屬性值,如
使用方法很簡單,在要計算的地方開始和結尾使用 console.time 及 console.timeEnd
開始計時
console.time($timer_name);
結束計時
網址:http://jsbeautifier.org/
說明:將你的 javascript 程式碼自動格式化,拿來看已經 min 的檔案超好用的
註:
我的程式習慣是中括號要對齊在同一行,所以
第四個下拉選單要設為:Braces on own line
打開 winscp -> 選項 -> 偏好設定
左側選擇命令
看右側畫面,找到 「檔案比對」並編輯
在自訂命令貼上
"D:\WinMerge\WinMergeU.exe" /n /t=2 /q "!^!" "!"
因為在 JavaScript 裡,function 也是一個變數(物件),所以可以當成參數來傳遞
但是那要呼叫的時候呢?就只能用 call 或是 apply 來呼叫
這裡簡單整理一下重點
1. 第一個參數必須是件物,在呼叫的時候,會指派給該 function 的 this 來使用
2. 第二個之後參數,就是呼叫該 function 時所需要的參數
1. Alignment
幫助對齊程式碼的工具
2. Bracket Highlighter
強化目前區塊的高亮
例如要設小數點後兩位
youNumber.toFixed(2);
請在搜尋的網址後面加上參數
&sort=你要排序的欄位+遞增或是遞減排序
如 http://localhost:8983/solr/blog2/select?q=*%3A*&wt=xml&indent=true&sort=id+asc
就是排序 id 這個欄位,並且做遞增排序
請在搜尋的網址後面加上參數
stats=true
stats.field=你要統計的欄位
如 http://localhost:8983/solr/blog2/select?q=*%3A*&wt=xml&indent=true&stats=true&stats.field=id