最近看書的時候,發現了這個現象
因為 JavaScript 會自動補上沒有打的分號,理論上這是一個很貼心的功能,但在下面這個例子卻會造成不可預期的回傳值

<script type="text/javascript">
function func () 
{
    return 
    {
        name : "leo"
    };
}
console.log(func());
// 結果為 undefined
</script>

 

wbkuo 發表在 痞客邦 留言(0) 人氣()

將 checkbox 勾選時,若使用的是下列的語法
$('checkbox').attr('checked', true);
如果一開始沒有在 checkbox 裡定義 checked 的值,則會沒有反應

請改用 prop ,這樣讓屬性不存在的時候,就會先建立該屬性,再給定屬性值,如

wbkuo 發表在 痞客邦 留言(0) 人氣()

使用方法很簡單,在要計算的地方開始和結尾使用 console.time 及 console.timeEnd

開始計時
console.time($timer_name);
結束計時

wbkuo 發表在 痞客邦 留言(0) 人氣()

網址:http://jsbeautifier.org/
說明:將你的 javascript 程式碼自動格式化,拿來看已經 min 的檔案超好用的
註:
我的程式習慣是中括號要對齊在同一行,所以
第四個下拉選單要設為:Braces on own line

wbkuo 發表在 痞客邦 留言(0) 人氣()

打開 winscp -> 選項 -> 偏好設定
左側選擇命令
看右側畫面,找到 「檔案比對」並編輯
在自訂命令貼上
"D:\WinMerge\WinMergeU.exe" /n /t=2 /q "!^!" "!"

wbkuo 發表在 痞客邦 留言(0) 人氣()

因為在 JavaScript 裡,function 也是一個變數(物件),所以可以當成參數來傳遞
但是那要呼叫的時候呢?就只能用 call 或是 apply 來呼叫
這裡簡單整理一下重點
1. 第一個參數必須是件物,在呼叫的時候,會指派給該 function 的 this 來使用
2. 第二個之後參數,就是呼叫該 function 時所需要的參數

wbkuo 發表在 痞客邦 留言(0) 人氣()

1. Alignment
幫助對齊程式碼的工具

2. Bracket Highlighter
強化目前區塊的高亮

wbkuo 發表在 痞客邦 留言(0) 人氣()

例如要設小數點後兩位
youNumber.toFixed(2);


wbkuo 發表在 痞客邦 留言(0) 人氣()

請在搜尋的網址後面加上參數
&sort=你要排序的欄位+遞增或是遞減排序

如 http://localhost:8983/solr/blog2/select?q=*%3A*&wt=xml&indent=true&sort=id+asc
就是排序 id 這個欄位,並且做遞增排序

wbkuo 發表在 痞客邦 留言(0) 人氣()

請在搜尋的網址後面加上參數
stats=true
stats.field=你要統計的欄位

如 http://localhost:8983/solr/blog2/select?q=*%3A*&wt=xml&indent=true&stats=true&stats.field=id

wbkuo 發表在 痞客邦 留言(0) 人氣()