[爆卦]Nullish object是什麼?優點缺點精華區懶人包

雖然這篇Nullish object鄉民發文沒有被收入到精華區:在Nullish object這個話題中,我們另外找到其它相關的精選爆讚文章

在 nullish產品中有2篇Facebook貼文,粉絲數超過10萬的網紅BorntoDev,也在其Facebook貼文中提到, 💡 สวัสดีจ้าเพื่อน ๆ วันนี้แอดจะพาเพื่อน ๆ มารู้จักกับ Operator จาก JavaScript ที่จะช่วยให้เพื่อน ๆ เข้าถึงข้อมูลใน Object ได้ง่ายมากขึ้น !! . 🌈 และเจ้...

 同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...

  • nullish 在 BorntoDev Facebook 的最讚貼文

    2021-08-17 15:33:31
    有 192 人按讚

    💡 สวัสดีจ้าเพื่อน ๆ วันนี้แอดจะพาเพื่อน ๆ มารู้จักกับ Operator จาก JavaScript ที่จะช่วยให้เพื่อน ๆ เข้าถึงข้อมูลใน Object ได้ง่ายมากขึ้น !!
    .
    🌈 และเจ้านี่คือ...Optional chaining (?.) นั่นเองจ้า จะเป็นยังไง มีรายละเอียด และวิธีการใช้งานยังไง ไปติดตามกันได้ในโพสต์นี้เลยจ้า ~~
    .
    ✨ Optional chaining (?.) - เป็นตัวดำเนินการที่ทำให้เราสามารถอ่านค่าใน Object ที่ซ้อนกันหลาย ๆ ชั้นได้ง่ายมากขึ้น เขียนง่าย และทำให้โค้ดสั้นลงนั่นเอง
    .
    จริง ๆ แล้วมันก็เหมือนเราใช้ เครื่องหมายจุด (.) นั่นแหละ แต่ความพิเศษของมันก็คือถ้าในกรณีไม่มีค่าใน Object หรือ Function มันจะ Return เป็น Undefined แทน Error
    .
    👨‍💻 Syntax
    .
    obj.val?.prop
    obj.val?.[expr]
    obj.arr?.[index]
    obj.func?.(args)
    .
    📑 วิธีการใช้งาน
    .
    ❤️ ตัวอย่าง 1 : ใช้เข้าถึงข้อมูลใน Object

    let customer = {
    name: "Mew",
    details: {
    age: 19,
    location: "Ladprao",
    city: "bangkok"
    }
    };
    let customerCity = customer.details?.city;
    console.log(customerCity);
    //output => bangkok
    .
    ❤️ ตัวอย่าง 2 : ใช้กับ Nullish Coalescing

    let customer = {
    name: "Mew",
    details: {
    age: 19,
    location: "Ladprao",
    city: "bangkok"
    }
    };
    const customerName = customer?.name ?? "Unknown customer name";
    console.log(customerName); //output => Mew
    .
    ❤️ ตัวอย่าง 3 : ใช้กับ Array

    const obj1 = {
    arr1:[45,25,14,7,1],
    obj2: {
    arr2:[15,112,9,10,11]
    }
    }
    console.log(obj1?.obj2?.arr2[1]); // output => 112
    console.log(obj1?.arr1[5]); // output => undefined
    .
    📑 Source : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
    .
    borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
    #javascript #optionalchaining #BorntoDev

  • nullish 在 BorntoDev Facebook 的最讚貼文

    2021-08-09 15:33:42
    有 132 人按讚

    💡 เพื่อน ๆ มือใหม่หัดเขียน JavaScript หลาย ๆ คนอาจจะเคยเห็นเครื่องหมาย ?? และ || ในโปรแกรมแล้วไม่รู้ว่ามันคืออะไร และทำงานยังไง วันนี้เรามาไขข้อสงสัยกันเถอะ !! กับสรุปสั้น ๆ วิธีการใช้งาน Nullish Coalescing Operator
    .
    มันคืออะไร และใช้งานยังไง หากพร้อมแล้วไปอ่านกันเลยจ้าาาาา~~
    .
    🌟 Nullish Coalescing Operator
    .
    Nullish Coalescing (??)
    เป็นตัวดำเนินการตรรกะที่จะ Return ค่าทางขวามือเมื่อค่าทางซ้ายเป็น Null หรือ Undefined
    .
    👨‍💻 Syntax
    leftExpr ?? rightExpr
    .
    📑 ตัวอย่าง
    const name1 = null ?? 'Oreo';
    console.log(name1);

    //output => Oreo
    .
    OR (||) - เป็นตัวดำเนินการตรรกะ จะ Return ค่าทางขวามือหากทางซ้ายมือเป็นเท็จ (0, ' ', NaN, null, undefined)
    .
    📑 ตัวอย่าง
    let tu = null;
    let text = tu || 'stupid!';
    console.log(text); // output => stupid!
    .
    สามารถใช้ร่วมกับ OR (||) และ AND (&&) ได้แต่ต้องใช้วงเล็บ () เพื่อจัดลำดับความสำคัญของตัวดำเนินการด้วยนะ !!
    .
    📑 ตัวอย่าง OR (||)
    let y = (false || true) ?? "foo"
    console.log(y) // output => true
    .
    📑 ตัวอย่าง AND (&&)
    let x = (false && true) ?? "foo"
    console.log(x) //output => false
    .
    💥 Source : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
    .
    borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน

  • nullish 在 コバにゃんチャンネル Youtube 的精選貼文

    2021-10-01 13:19:08

  • nullish 在 大象中醫 Youtube 的精選貼文

    2021-10-01 13:10:45

  • nullish 在 大象中醫 Youtube 的精選貼文

    2021-10-01 13:09:56

你可能也想看看

搜尋相關網站