Google Play badge

จาวาสคริปต์


JavaScript สำหรับผู้เริ่มต้น

บทนำสู่ JavaScript

สวัสดีเพื่อนๆ ทุกคน วันนี้เราจะมาเรียนรู้เกี่ยวกับ JavaScript กัน JavaScript เป็นภาษาคอมพิวเตอร์ชนิดพิเศษที่ช่วยให้เราสร้างหน้าเว็บให้โต้ตอบได้และสนุกสนาน เมื่อคุณคลิกปุ่มหรือเห็นบางสิ่งเคลื่อนไหวบนเว็บไซต์ นั่นมักเป็นเพราะ JavaScript

ลองนึกภาพว่าคุณกำลังเล่นกับหุ่นยนต์ของเล่น หากต้องการให้หุ่นยนต์เคลื่อนไหว คุณต้องสั่งให้มันทำอะไร ในลักษณะเดียวกัน JavaScript จะสั่งคอมพิวเตอร์ว่าหน้าเว็บควรทำงานอย่างไร โดยจะให้คำแนะนำในการเปลี่ยนแปลงเว็บไซต์ขณะที่คุณกำลังรับชม

การพัฒนาเว็บหมายถึงการสร้างเว็บไซต์ เมื่อเราทำงานกับ HTML เราจะสร้างโครงสร้างของเว็บไซต์ CSS ทำให้เว็บไซต์ดูสวยงาม JavaScript เพิ่มความมหัศจรรย์โดยทำให้เว็บไซต์ตอบสนองเมื่อคุณคลิกปุ่มหรือเลื่อนหน้าลง วันนี้เราจะมาสำรวจว่า JavaScript ทำงานอย่างไรในแบบง่ายๆ

บทเรียนนี้เขียนด้วยภาษาที่เข้าใจง่าย เราจะใช้คำศัพท์ง่ายๆ และตัวอย่างจากชีวิตประจำวัน แม้ว่าคุณจะเป็นมือใหม่ด้านคอมพิวเตอร์ คุณก็สามารถเข้าใจบทเรียนนี้ได้ มาเริ่มต้นการผจญภัยในการเรียนรู้กับ JavaScript กันเถอะ!

JavaScript คืออะไร?

JavaScript เป็นภาษาที่คอมพิวเตอร์เข้าใจได้ เป็นชุดคำสั่งที่เขียนขึ้นเพื่อให้คอมพิวเตอร์สามารถปฏิบัติตามได้ เมื่อคุณเยี่ยมชมเว็บไซต์ คอมพิวเตอร์จะใช้ JavaScript เพื่อทำให้ส่วนต่างๆ ของหน้าเปลี่ยนแปลงไป ตัวอย่างเช่น รูปภาพอาจปรากฏขึ้นหรือข้อความอาจปรากฏขึ้นเมื่อคุณคลิกเมาส์

คุณสามารถมองว่า JavaScript เป็นตัวช่วยที่เป็นมิตร เช่นเดียวกับการที่คุณขอให้เพื่อนส่งของเล่นให้ JavaScript ช่วยให้คอมพิวเตอร์ของคุณส่งข้อความและแสดงการเปลี่ยนแปลงบนหน้าจอ ช่วยให้เว็บไซต์มีชีวิตชีวาขึ้น

เว็บไซต์ยอดนิยมหลายแห่งใช้ JavaScript เว็บไซต์ต่างๆ เช่น เกมออนไลน์ เรื่องราวแบบโต้ตอบ และแม้แต่แอนิเมชั่นธรรมดา ต่างก็ทำงานกับ JavaScript ได้ JavaScript เปรียบเสมือนยาเสน่ห์ที่ทำให้เว็บไซต์น่าตื่นเต้น

เรียนรู้ว่า JavaScript ทำงานช้าอย่างไร ทีละขั้นตอน คุณจะเห็นว่าคำสั่งแต่ละคำสั่งสามารถเปลี่ยนแปลงเว็บไซต์ได้อย่างไร เราจะดูตัวอย่างง่ายๆ เพื่อช่วยให้คุณเข้าใจวิธีการทำงานของ JavaScript

เหตุใด JavaScript จึงมีความสำคัญในการพัฒนาเว็บ?

JavaScript มีความสำคัญมากเนื่องจากช่วยสร้างปฏิสัมพันธ์ ลองนึกดูว่าถ้าหนังสือทุกเล่มที่คุณอ่านสามารถอ่านได้โดยไม่ต้องมีตัวเลือกใดๆ เว็บไซต์ที่ไม่มี JavaScript ก็เหมือนหน้าเว็บคงที่ที่ไม่เปลี่ยนแปลง

ด้วย JavaScript คุณจะเห็นภาพเคลื่อนไหว ข้อความที่เปลี่ยนแปลง และปุ่มต่างๆ ที่ทำสิ่งต่างๆ เมื่อคุณคลิก ทำให้เว็บไซต์มีชีวิตชีวาและสนุกสนาน แม้แต่เว็บไซต์ที่เรียบง่าย เช่น แกลเลอรีรูปภาพ ก็สามารถกลายเป็นเว็บไซต์ที่น่าสนใจได้เมื่อใช้ JavaScript

ทุกครั้งที่คุณเห็นข้อความป๊อปอัปหรือเกมเล็กๆ บนเว็บไซต์ คุณกำลังดูการทำงานของ JavaScript นั่นเป็นสาเหตุที่บางครั้งคุณจึงเห็นข้อความเช่น "ยินดีต้อนรับ!" หรือ "ขอบคุณที่คลิก!"

นักพัฒนาเว็บสามารถสร้างเว็บไซต์ที่สวยงามและมีประโยชน์ได้ด้วยการใช้ JavaScript ทำให้แน่ใจว่าผู้เยี่ยมชมจะเพลิดเพลินกับเวลาออนไลน์ของตน

JavaScript ทำงานร่วมกับ HTML และ CSS อย่างไร

เมื่อเราสร้างเว็บไซต์ เราจะเริ่มต้นด้วย HTML HTML เปรียบเสมือนโครงร่างของเว็บเพจ โดยจะแสดงตำแหน่งที่จะวางรูปภาพ ข้อความ และปุ่ม จากนั้นจึงใช้ CSS เพื่อเพิ่มสีสันและรูปแบบ CSS เปรียบเสมือนเสื้อผ้าที่ทำให้โครงร่างดูน่าสนใจ

JavaScript ถูกเพิ่มเข้ามาบน HTML และ CSS เพื่อทำให้เว็บไซต์สามารถโต้ตอบได้ เปรียบเสมือนสมองที่คอยบอกเว็บไซต์ว่าต้องทำอะไรเมื่อมีคนโต้ตอบกับเว็บไซต์

ตัวอย่างเช่น เมื่อคุณคลิกปุ่มบนเว็บเพจ HTML จะแสดงปุ่มนั้น CSS จะทำให้ปุ่มนั้นดูสวยงาม และ JavaScript จะสั่งให้เว็บเพจแสดงข้อความที่ซ่อนอยู่ การผสมผสานนี้ทำให้เว็บไซต์ดูชาญฉลาดและเป็นมิตร

มาดูตัวอย่างกัน สมมติว่าเรามีเว็บเพจที่มีปุ่มที่เขียนว่า "Click me!" เมื่อคุณคลิกปุ่มนั้น JavaScript จะแสดงข้อความว่า "สวัสดีเพื่อน!" ซึ่งเป็นสิ่งเล็กๆ น้อยๆ แต่ยอดเยี่ยมที่เรียกว่าการโต้ตอบ

ส่วนประกอบพื้นฐานของ JavaScript

ก่อนที่เราจะมาดูตัวอย่างสนุกๆ เราต้องเรียนรู้คำศัพท์พื้นฐานบางคำใน JavaScript กันก่อน คำศัพท์เหล่านี้เปรียบเสมือนบล็อกตัวต่อที่ช่วยเราเขียนคำสั่ง บล็อกที่สำคัญที่สุดบางส่วนได้แก่ ตัวแปร ฟังก์ชัน และเหตุการณ์

ตัวแปร: ตัวแปรเปรียบเสมือนกล่องเล็กๆ ในกล่องนี้ คุณสามารถเก็บบางสิ่งพิเศษไว้ได้ อาจเป็นคำ ตัวเลข หรือแม้แต่รูปภาพ เมื่อเราต้องการใช้ค่าเหล่านี้ในภายหลัง เราเพียงแค่นำค่าเหล่านั้นออกมาจากกล่อง

ตัวอย่างเช่น คุณอาจมีกล่องชื่อ "ชื่อ" ที่เก็บคำว่า "อลิซ" ลองนึกภาพว่าคุณกำลังเขียนข้อความลงในกระดาษโน้ตแล้วใส่ไว้ในกล่อง ดังนั้นเมื่อใดก็ตามที่คุณต้องการทราบชื่อ คุณก็แค่อ่านข้อความนั้น

ฟังก์ชัน: ฟังก์ชันคือกลุ่มคำสั่งที่ทำงานร่วมกัน เหมือนกับสูตรอาหารที่บอกคอมพิวเตอร์ว่าจะทำเค้กอย่างไร ทุกครั้งที่คุณต้องการทำเค้ก คุณจะทำตามสูตร (หรือฟังก์ชัน) เพื่อให้ได้ผลลัพธ์เหมือนเดิม

เมื่อเราเขียน JavaScript เราสามารถสร้างฟังก์ชันเพื่อทำงานง่ายๆ ได้ ตัวอย่างเช่น ฟังก์ชันสามารถทำให้ข้อความต้อนรับปรากฏขึ้นเมื่อคุณเริ่มเกมหรือเยี่ยมชมเว็บเพจ

เหตุการณ์: เหตุการณ์คือสิ่งที่เกิดขึ้นบนเว็บเพจ เมื่อคุณคลิกปุ่ม เลื่อนเมาส์ หรือกดแป้น การกระทำเหล่านี้เรียกว่าเหตุการณ์ JavaScript จะคอยฟังเหตุการณ์เหล่านี้แล้วทำให้บางสิ่งเกิดขึ้น เหมือนกับเสียงกริ่งประตูที่ดังขึ้นเมื่อมีคนมาที่ประตู

ตัวอย่างง่ายๆ ของโค้ด JavaScript

มาดูตัวอย่างโค้ด JavaScript ง่ายๆ กัน ตัวอย่างเหล่านี้แสดงให้เห็นว่าเราให้คำสั่งกับคอมพิวเตอร์อย่างไร

ตัวอย่างที่ 1: การแสดงข้อความ

นี่คือโค้ดเล็กๆ ที่แสดงข้อความ:

 <code>var message = "สวัสดีโลก!";
alert(ข้อความ);</code>

ในโค้ดนี้ คำว่า var สั่งให้คอมพิวเตอร์สร้างกล่องชื่อ message และเก็บคำว่า "Hello, world!" ไว้ในกล่องนั้น จากนั้นคำสั่ง alert() จะแสดงข้อความดังกล่าวในหน้าต่างเล็กๆ บนหน้าจอของคุณ

ตัวอย่างที่ 2: การใช้ฟังก์ชั่น

นี่เป็นฟังก์ชั่นง่าย ๆ ที่แสดงคำทักทาย:

 <รหัส>
ฟังก์ชันgreet() {
  alert("สวัสดีเพื่อน!");
-
  </รหัส>

ฟังก์ชันนี้มีชื่อว่า Greet เมื่อใช้งานฟังก์ชันนี้ ฟังก์ชันนี้จะแจ้งให้คอมพิวเตอร์แสดงหน้าต่างพร้อมคำทักทายว่า "Hello, friend!"

ตัวอย่างที่ 3: การตอบสนองต่อคลิก

คุณสามารถทำให้เว็บเพจทำบางอย่างได้เมื่อคุณคลิกปุ่ม ดูโค้ดนี้:

 <รหัส>
<button onclick="greet()">คลิกฉัน!</button>
  </รหัส>

เมื่อคุณกดปุ่มที่เขียนว่า "Click Me!" ฟังก์ชัน การทักทาย จะเปิดใช้งาน และคุณจะเห็นข้อความทักทาย ซึ่งแสดงให้เห็นว่า JavaScript คอยฟังสิ่งที่คุณทำและเปลี่ยนแปลงหน้าตามนั้นอย่างไร

ทำความเข้าใจตัวแปรด้วยตัวอย่างง่ายๆ

มาเรียนรู้เกี่ยวกับตัวแปรกันเพิ่มเติม ตัวแปรคือชื่อที่ตั้งให้กับกล่องที่เก็บค่าต่างๆ เช่น ตัวเลขหรือคำต่างๆ ลองนึกถึงตัวแปรเป็นกล่องใส่ของเล่นชิ้นโปรดของคุณ คุณสามารถดูภายในกล่องได้ตลอดเวลาเพื่อดูว่ามีอะไรอยู่ข้างใน

ตัวอย่างเช่น คุณอาจสร้างตัวแปรชื่อ age เพื่อเก็บอายุของคุณหรือตัวแปรชื่อ color เพื่อเก็บสีโปรดของคุณ เมื่อคุณใช้ JavaScript คุณสามารถเปลี่ยนค่าเหล่านี้ได้ทุกเมื่อที่ต้องการ เหมือนกับการใส่ของเล่นใหม่ลงในกล่องของคุณ

ด้วยวิธีนี้ ตัวแปรจะช่วยให้คุณบันทึกข้อมูลและนำมาใช้ในภายหลังได้ ทำให้โค้ดของคุณเป็นระเบียบและอ่านง่าย เมื่อคุณเรียนรู้มากขึ้น คุณจะพบว่าตัวแปรมีความสำคัญมากในการเขียนโปรแกรม

การเรียนรู้เกี่ยวกับฟังก์ชั่น

ฟังก์ชันคือบล็อกโค้ดพิเศษที่สามารถทำภารกิจได้ ลองนึกภาพว่าคุณมีคาถาวิเศษอยู่ในหนังสือเรื่องหนึ่ง ทุกครั้งที่คุณพูดคำวิเศษ สิ่งมหัศจรรย์ก็จะเกิดขึ้น ใน JavaScript ฟังก์ชันจะเหมือนกับคาถาวิเศษนั้น

คุณเขียนรายการคำสั่งภายในฟังก์ชัน จากนั้นคุณสามารถใช้ฟังก์ชันนั้นเพื่อดำเนินการงานเมื่อใดก็ตามที่คุณต้องการ วิธีนี้ช่วยให้คุณหลีกเลี่ยงการเขียนคำสั่งเดียวกันซ้ำแล้วซ้ำเล่า

ตัวอย่างเช่น หากคุณต้องการพูดว่า "สวัสดี!" บนหลายๆ หน้า คุณสามารถเขียนฟังก์ชันและเรียกใช้ทุกครั้ง วิธีนี้จะทำให้โค้ดของคุณสั้นและเป็นระเบียบ ฟังก์ชันช่วยให้ทำงานได้ง่ายขึ้นและโปรแกรมของคุณเป็นระเบียบมากขึ้น

เหตุการณ์ใน JavaScript

เหตุการณ์คือการกระทำที่เกิดขึ้นบนเว็บเพจ อาจเป็นการคลิก การเคลื่อนไหวของเมาส์ หรือแม้แต่ตอนที่เว็บเพจกำลังโหลด JavaScript จะรับฟังเหตุการณ์เหล่านี้และตอบสนองต่อเหตุการณ์เหล่านี้

ลองนึกถึงตอนที่คุณกดกริ่งที่บ้าน กริ่งจะดังและมีคนมาหาคุณ ในหน้าเว็บ เมื่อคุณคลิกปุ่ม JavaScript จะฟังเสียงคลิกนั้นแล้วดำเนินการบางอย่าง เช่นเดียวกับกริ่ง

ตัวอย่างเช่น คุณอาจมีปุ่มที่เปลี่ยนสีของหน้า เมื่อคุณคลิกปุ่ม เหตุการณ์จะเกิดขึ้นและ JavaScript จะเปลี่ยนสี ซึ่งแสดงให้เห็นว่าเหตุการณ์ง่ายๆ สามารถทำให้เว็บไซต์มีชีวิตชีวาและสนุกสนานได้อย่างไร

เหตุการณ์เป็นคุณสมบัติหลักที่ทำให้หน้าเว็บสามารถโต้ตอบได้ ช่วยให้คอมพิวเตอร์ตอบสนองต่อสิ่งที่คุณทำแบบเรียลไทม์

ตัวอย่างเชิงโต้ตอบแบบง่าย ๆ

มาลองรวบรวมแนวคิดต่างๆ ด้วยตัวอย่างง่ายๆ กัน ลองนึกภาพเว็บเพจที่ยินดีต้อนรับคุณเมื่อคุณคลิกปุ่ม นี่คือโค้ดเวอร์ชันง่ายๆ ที่คุณอาจเห็น:

 <รหัส>
<!DOCTYPE.html> คัดลอก
<html>
  <หัวเรื่อง>
    <title>หน้ายินดีต้อนรับ</title>
    <สคริปต์>
      ฟังก์ชัน sayHello() {
        alert("ยินดีต้อนรับสู่เว็บไซต์ของเรา!");
      -
    </สคริปต์>
  </หัว>
  <เนื้อหา>
    สวัสดี!
    <p>คลิกปุ่มด้านล่างเพื่อดูข้อความต้อนรับ</p>
    <button onclick="sayHello()">คลิกฉัน!</button>
  </เนื้อหา>
</html>
  </รหัส>

โค้ดนี้จะสร้างหน้าเว็บแบบง่ายๆ โดยใช้ HTML ในการสร้างหน้าเว็บ CSS (ถ้ามี) จะทำให้หน้าเว็บดูน่าสนใจ และ JavaScript จะทำให้ปุ่มทำงานได้ เมื่อคุณคลิกปุ่ม ฟังก์ชัน sayHello จะเปิดใช้งานและจะมีข้อความปรากฏขึ้น

นี่คือการสาธิตเบื้องต้นว่า JavaScript สามารถสร้างความตื่นเต้นให้กับหน้าเว็บที่ปกติแล้วจะเป็นแบบคงที่ได้อย่างไร โดยจะแสดงให้คุณเห็นว่าชิ้นส่วนเล็กๆ ของโค้ดสามารถเปลี่ยนแปลงสิ่งที่เกิดขึ้นบนหน้าจอของคุณได้อย่างไร

การประยุกต์ใช้งาน JavaScript ในโลกแห่งความเป็นจริง

เว็บไซต์หลายแห่งที่คุณเยี่ยมชมทุกวันใช้ JavaScript ตัวอย่างเช่น เมื่อคุณใช้เว็บไซต์ซื้อของออนไลน์ JavaScript จะช่วยอัปเดตตะกร้าสินค้าโดยไม่ต้องโหลดหน้าใหม่ เมื่อคุณเลื่อนดูฟีดโซเชียลมีเดีย JavaScript จะทำให้โพสต์ใหม่ปรากฏขึ้นอย่างราบรื่น

แม้แต่เครื่องมือง่ายๆ เช่น เครื่องคิดเลขบนหน้าเว็บก็ทำงานกับ JavaScript ได้ ลองนึกภาพเครื่องคิดเลขที่สามารถบวก ลบ คูณ หรือหารตัวเลขได้ JavaScript จะเขียนคำสั่งให้เครื่องคิดเลขทำงาน เช่นเดียวกับการใช้มือนับและบวกตัวเลข

JavaScript ช่วยสร้างประสบการณ์ที่สนุกสนานให้กับโลกของเกม แอนิเมชั่นสีสันสดใส ตัวละครเคลื่อนไหว และปริศนาแบบโต้ตอบ ล้วนเป็นไปได้ด้วย JavaScript ทำให้โลกดิจิทัลของเรากลายเป็นสถานที่ที่น่าดึงดูดใจยิ่งขึ้น

ทุกครั้งที่คุณโต้ตอบกับเว็บไซต์ไดนามิก ไม่ว่าคุณจะตรวจสอบสภาพอากาศ ดูวิดีโอ หรือเล่นเกม JavaScript จะทำงานเบื้องหลังเพื่อให้ประสบการณ์นั้นราบรื่นและตอบสนองได้ดี

โครงการสนุกๆ กับ JavaScript

เมื่อคุณโตขึ้นและเรียนรู้เกี่ยวกับ JavaScript มากขึ้น คุณอาจเริ่มสร้างโปรเจ็กต์เล็กๆ ของตัวเอง คุณสามารถสร้างแอปวาดภาพง่ายๆ โดยใช้เมาส์ในการวาดภาพ หรือสร้างเกมเล็กๆ ที่ตัวละครเคลื่อนไหวไปมาบนหน้าจอ ความเป็นไปได้นั้นไม่มีที่สิ้นสุด!

โปรเจ็กต์ต่างๆ สามารถเรียบง่ายหรือซับซ้อนได้ตามที่คุณต้องการ แม้แต่การเริ่มต้นด้วยปุ่มง่ายๆ ที่เปลี่ยนสีก็สามารถเป็นโปรเจ็กต์ที่สนุกสนานได้ ในทุกๆ โปรเจ็กต์เล็กๆ คุณจะได้เรียนรู้เพิ่มเติมเล็กน้อยว่า JavaScript ช่วยให้สิ่งต่างๆ ทำงานได้อย่างไร

ในโครงการเหล่านี้ คุณจะใช้แนวคิดพื้นฐานที่เราได้เรียนรู้ในวันนี้ ได้แก่ ตัวแปรในการจัดเก็บข้อมูล ฟังก์ชันในการดำเนินการ และเหตุการณ์ในการจัดการการโต้ตอบ โครงการแต่ละโครงการจะช่วยให้คุณกลายเป็นผู้แก้ปัญหาที่ดีขึ้นและเป็นนักคิดสร้างสรรค์มากขึ้น

ความสุขในการสร้างสรรค์สิ่งใหม่ๆ จากศูนย์นั้นน่าตื่นเต้นมาก ด้วย JavaScript คุณสามารถเปลี่ยนไอเดียให้กลายเป็นประสบการณ์ดิจิทัลที่แท้จริงได้ เหมือนกับการวาดภาพแล้วทำให้ตัวละครมีชีวิตขึ้นมา!

เคล็ดลับสำหรับการเรียนรู้ JavaScript

การเรียนรู้ภาษาใหม่สามารถเป็นเรื่องสนุกและน่าสนใจได้ ต่อไปนี้คือเคล็ดลับง่ายๆ ที่สามารถช่วยคุณในการเดินทางกับ JavaScript:

โปรดจำไว้ว่าผู้เชี่ยวชาญทุกคนเคยเป็นมือใหม่มาก่อน เพลิดเพลินไปกับกระบวนการค้นพบวิธีการทำงานของ JavaScript และในไม่ช้านี้คุณจะสามารถสร้างเว็บไซต์อันสวยงามของคุณเองได้

การสำรวจแนวคิดขั้นสูงเพิ่มเติม (ด้วยความเร็วที่นุ่มนวล)

เมื่อคุณคุ้นเคยกับ JavaScript มากขึ้น คุณอาจได้ยินเกี่ยวกับแนวคิดขั้นสูงเพิ่มเติม แต่ไม่ต้องกังวล! ในตอนนี้ ให้เน้นที่พื้นฐาน เมื่อคุณพร้อมแล้ว คุณสามารถเรียนรู้เกี่ยวกับลูป เงื่อนไข และอาร์เรย์ได้

ตัวอย่างเช่น ลูปเปรียบเสมือนม้าหมุนที่หมุนไปรอบๆ และทำซ้ำงานเดียวกันซ้ำๆ เงื่อนไขต่างๆ ช่วยให้คอมพิวเตอร์ตัดสินใจได้ เช่น การเลือกระหว่างสองการกระทำที่แตกต่างกันตามสิ่งที่เกิดขึ้นบนหน้าเว็บ

แนวคิดเหล่านี้เปรียบเสมือนรสชาติพิเศษที่ทำให้การเขียนโค้ดของคุณน่าตื่นเต้นยิ่งขึ้น เมื่อคุณมีอายุมากขึ้นและคุ้นเคยกับ JavaScript มากขึ้น คุณสามารถลองใช้แนวคิดขั้นสูงเหล่านี้ได้ทีละน้อย ปัจจุบัน เพียงแค่เรียนรู้ส่วนง่ายๆ ก็เพียงพอแล้ว

การเรียนรู้เล็กๆ น้อยๆ ทุกๆ ส่วนจะสร้างรากฐานที่แข็งแกร่งสำหรับอนาคต จงภูมิใจในทุกขั้นตอนที่คุณดำเนินการในการเรียนรู้ JavaScript!

สรุป

ในบทเรียนนี้เราค้นพบ:

โปรดจำไว้ว่าการเรียนรู้ JavaScript นั้นเป็นการเดินทาง การฝึกฝนทุกครั้งจะทำให้คุณฉลาดขึ้นและสร้างสรรค์มากขึ้น เพลิดเพลินไปกับการเรียนรู้และสนุกสนานไปกับการสำรวจความมหัศจรรย์ของการพัฒนาเว็บ!

Download Primer to continue