直接點選.pds副檔名開啟專案後,點選匯出都沒反應,網路找了解決方式
1.檔案 > 開新專案
2.將要使用的影音檔都拉進媒體櫃如下圖
3.如果出現下列錯誤的話,整個軟體關掉或電腦重開,從1開始重作,如果沒錯就直接跳4
4.檔案 > 開啟專案 > 選擇您的.pds
參考網址:
Cyberlink PowerDirector 2025 不讓你匯出影片
2025年9月29日 星期一
2025年9月26日 星期五
筆記 JavaScript 工程師養成直播班 第二堂
1.比較運算子
JS直播班 - 上課白板
第二堂:邏輯判斷之術
條件運算子
>(大於) >=(大於等於) ==(等於) <=(小於等於) <(小於) !=(不等於) ===(嚴格等於型,別跟值完全一樣) !==(嚴格不等於,型別跟值有一個不同為true)2.邏輯運算子
&& 且(and) || 或(or) ! 不是(not)3.邏輯判斷
if(){ }else if(){ }else{ }4.三元運算
condition ? exprIfTrue : exprIfFalse var age = 26; var beverage = age >= 21 ? "Beer" : "Juice"; console.log(beverage); // "Beer"參考資料
JS直播班 - 上課白板
第二堂:邏輯判斷之術
條件運算子
2025年9月24日 星期三
筆記 JavaScript 工程師養成直播班 第一堂
1.let const var
JS直播班 - 上課白板
第一堂:重新認識 JavaScript 之術
JS 宣告變數, var 與 let / const 差異
作用區域 | 重複宣告 | 重新賦值 | 變數提升 | |
---|---|---|---|---|
var | 函式作用域 | 可 | 可 | 可 |
let | 區塊作用域 | 不可 | 可 | 無 |
const | 區塊作用域 | 不可 | 不可 | 無 |
1.const實際上是指到記憶體位址,不能改變的是記憶體位址 2.重新賦值會改變記憶體位址,這樣就不行 3.但可以改值 const color = "yellow"; //color ="red"; 重新賦值不行 console.log(color); const colors = ["yellow", "blue", "red"]; colors[0] = "green";//改值可以 console.log(colors);
AI 摘要 「變數提升」(Hoisting)是指在編譯階段, JavaScript 引擎會將 var 宣告的變數提升(移動)到其作用域的頂端, 但只提升宣告本身,不會執行初始化(賦值)動作。 因此,在變數實際被賦值之前呼叫它,值會是 undefined,而不是執行時期報錯。 函式作用域(Function Scope)指的是變數的可存取範圍被限制在某個函式內部, 僅在該函式執行時有效。 在JavaScript 中, 使用 var 關鍵字宣告的變數就具有函式作用域的特性。 這表示在函式外部宣告的變數是全域的,而函式內部的變數則被限制在該函式內部, 無法在外部存取。2.typeof(用來顯示型別)
let a = 1 ; console.log(typeof a); //number let b = "哈" ; console.log(typeof b); //string3.數字 number (原始型別),可用typeof === 或是 NaN(Not a Number)
let a = 0; a = a + 50 ; a += 50 ; //等同於上方算式
let a = 0 ; a += 1; a ++ ; //等同於上方算式
//直播:後綴++ -- ** 運算後做 let x = 3; let y = x++; //先給y值後再運算x=x+1 //x = 4 , y = 3
//直播:前綴++ -- ** 運算先做 let a = 2; let b = ++a; //先運算a=2+1後再給b值 //a = 3 , b = 34.字串 string (原始型別)
let s1 = 's1' ; //單引號 let s2 = "s2" ; //雙引號 let go = "let's go"; //基本上一樣,看需求使用 let name = "Marco" ; let content = "Hello"; console.log(name + content);//字串相加
let name = " Maroco "; console.log(name.length); //字串長度 name = name.trim(); //濾掉前後空白 console.log(name.length);
let name = "Maroco"; let age = 19; console.log(`您好我叫${name},今年${age}歲`);
let a = 1 ; let b = "哈" ; let c = a + b ; console.log(c); // 1哈 console.log(typeof c); //字串跟數字相加會變成字串
let a = 1 ; let b = "哈" ; let d = a * b ; console.log( d);//NaN 非數字進行運算 console.log(typeof d);// number5.布林 (原始型別)
let is = 2 > 3; // ture or false console.log(is); // false console.log(typeof is); // boolean6.undefined 尚未被賦於值 (原始型別)
let u; console.log(u); // undefined console.log(typeof u); // undefined7.null 有被賦於值,後清空,(直播:確定未來有值,但還沒確定) (原始型別)
let n = [];//內容假裝很多 n = null;//清空記憶體8.字串轉文字parseInt、parseFloat
let s1 = "哈哈"; s1 = parseInt(s1); console.log(s1); // NaN
let s2 = "123"; //從表單抓取資料都是字串所以要轉型 s2 = parseInt(s2); //parseFloat()有小數點 console.log(s2); // 1239.數字轉字串
let s3 = 123; s3 = s3.toString(); console.log(s3); // 123 console.log(s3 + 9); // 1239 字串+數字= 字串 console.log(typeof s3) //string10.直播補充
1.基本型別"傳值":將原始值複製一份,放到新的記憶體上給新變數用 2.物件型別"傳址":將原變數參考的記憶體位置給到新變數,所以被傳的有修改原來的也會變更參考資料
JS直播班 - 上課白板
第一堂:重新認識 JavaScript 之術
JS 宣告變數, var 與 let / const 差異
2025年9月22日 星期一
筆記 JavaScript 工程師養成直播班 作業任務一欄表
###主線任務###
###每週函式###
JavaScript 工程師養成直播班|2025 秋季 - 函式刷題任務「 四則運算 & 字串處理 」
JavaScript 工程師養成直播班|2025 秋季 - 函式刷題任務「if 數值區間 + 邏輯運算子 & 物件與陣列設計 」
###每日任務###
JS班-Day 01 - 變數自我介紹 & 小駝峰式命名1.小駝峰命名規則 2.` ${} 樣板字面值用法JS班-Day 02 - 型別與宣告
1.文字(0~9)跟數字運算+不會轉型會直接是string 2.文字(0~9)跟數字運算-*/ 會自動轉型numberJS班-Day 03 - 型別陷阱題
1.ture、false跟數字運算+ - * / 會自動轉型成數字,true = 1,false = 0 2.null跟數字運算 + - * / 會自動轉型成數字0 3.null跟文字(0~9)運算 + 會自動轉型成文字 "null" + "123" 4.null跟文字(0~9)運算 - * / 會自動轉型成數字0,運算的文字會自動轉數字,0 - 123JS班-Day 04 - 賦值運算子與傳參考概念
1.基本型別"傳值",物件型別"傳址" 2.傳值:將原始值複製一份,放到新的記憶體上給新變數用 3.傳址:將原變數參考的記憶體位置給到新變數 4.變數運算 +=、-=、*=、/=、--、++、** 會與等號後面的數字做運算,等號後的值不會自動轉型運算 5.物件B如果等於A,改變B的屬性值,A也會跟著改變反之一樣 6.Pass by sharing,在function中物件被重新賦值的時候,外部變數的內容是不會被影響的JS班-Day 05 - 比較運算子 & 邏輯運算子
1.比較會自動轉型(嚴格除外) 2.null == undefined 3.true == 1 , fasle == 0 4.算式由左往右運算,&&(左右兩邊都必須為true)、||(左邊或右邊其中一項成立為true)、!(不等於) 5.前者&&後者,如果前者為假值回傳前者、否則回傳後者 6.前者||後者,如果前者為真值回傳前者、否則回傳後者JS班-Day 06 - if、else if、else 練習(1)
1.if、else、if else 應用JS班-Day 07 - if、else if、else 練習(2)
1.if、else、if else 應用JS班-Day 08 - 陣列與物件操作(1)
1.陣列應用JS班-Day 09 - 陣列與物件操作(2)
1.物件操作點記法 (Dot notation) 2.物件操作括弧記法 (Bracket notation),屬性特殊字元時必須使用JS班-Day 10 - 陣列物件整合操作應用
1.物件取值、修改參考資料
JavaScript 是「傳值」或「傳址」
比較運算子
邏輯運算子
假值
真值
JavaScript 利用表達式優化你的程式碼
訂閱:
文章 (Atom)