發表文章

目前顯示的是 7月, 2017的文章

[JavaScript] 使用函式時 如果參數是"物件" 當在函式中改變區域內物件的值時 也會改變全域的物件的值

變數: var int = 1; function addInt (int) {   int += 1; } addInt(int); console.log(int);  //印出1; 變數的值 不受函式內的變動所影響 物件: var obj = {int: 1}; function addObj (obj) {   obj.int += 1; } addObj(obj); console.log(obj.int);  //印出2; 物件的值被函式內的變懂影響了 PS. 網友Yang大提到,function內找不到的變數時,會去找 global (全域) 的變數,也就是說 var int = 1; function add () {   int += 1; } add(); console.log(int);  //會印出2; 因為function內沒有定義int,所以就會去找 global 的 int 了。

[jQuery] 如何讓程式執行點選並觸發click事件 (透過 trigger 來實現)

HTML的部分: <input type="radio" name="test" value="1">1 <input type="radio" name="test" value="2">2 <input type="radio" name="test" value="3">3 JS的部分: $("input[name='test'][value='1']").prop("checked", true).trigger("click");

[JavaScript] 使用 document.getElementById 選擇物件取值 避免發生 Cannot read property 'value' of null 的方法

使用 jQuery 的選擇器就算目標不存在,取值時也不會發生錯誤,但是,使用原生JS語法 document.getElementById 選擇物件,若物件不存在,取值就會發生錯誤,要避免的方法很簡單...

[PHP][好文] 迴圈+switch 時使用 continue 小細節

迴圈+switch 時使用 continue 小細節 短摘: 當在迴圈內使用switch時,如果要在switch內使用continue來跳過迴圈時,continue 需要執行兩次 (continue 2), 一次給 swtich 一次給 while。

[Laravel] 如何建立指定版本的專案?

使用 new laravel myproject 會安裝最新版本的 Laravel 專案,但有時候因為主機的 PHP 版本太舊,只能用舊版的 Laravel 時,就需要使用下列指令建立舊版 Laravel 專案...

[MAC] "macOS Server" Apple 官方 輔助說明 文件 (正體中文)

Apple 官方 輔助說明 文件 (正體中文)

[PHP] 簡單的計數方法 (透過 static 建立靜態變數來達成)

直接看範例: $arr = array('a', 'b', 'c'); foreach ($arr as $v) {   static $int = 0;   $int++; }