Các trường hợp "phi lý" trong JavaScript | Bạn đã hiểu về JS?

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 56

  • @F8VNOfficial
    @F8VNOfficial  Год назад +10

    Một số lưu ý:
    - Kiểm tra một giá trị là số thì cần check thêm !Number.isNaN(num)
    - Trong JS thì typeof null lại là 'object', nên khi kiểm tra một giá trị là object thì cần check thêm !== null. Typeof null là object được coi là một bug của ngôn ngữ này, nhưng vì nhiều chương trình phần mềm đã "sử dụng" bug này (ví dụ như kiểm tra một giá trị là object thì phải loại trừ null) nên không fix được nữa. Fix sẽ làm lỗi các ứng dụng trước đó.
    Lưu ý khác:
    - Tìm hiểu khóa học HTML CSS Pro: fullstack.edu.vn/landing/htmlcss
    - 0.1 + 0.2 = 0.30000...04? - Lập trình viên không nên bỏ qua khái niệm này!: viblo.asia/p/01-02-03000004-lap-trinh-vien-khong-nen-bo-qua-khai-niem-nay-3RlL5GBP4bB

    • @anywhereloc2969
      @anywhereloc2969 Год назад +1

      theo e được biết thì khi mới tạo ra js người ta dựa vào 3 bit đầu để xác định kiểu cho biến 000 có nghĩa là object mà biến null là vùng nhớ có địa chỉ là 000 nên nó sẽ trả về object
      000: object. dữ liệu trỏ tới đối tượng.
      1: int.
      010: double.
      100: string.
      110: boolean.
      mà về sau thì cũng giống như a nói ạ.

  • @tanlucnguyen9778
    @tanlucnguyen9778 Год назад +6

    e thấy anh tâm huyết với nghề quá, ko như một số trang bán khoá học khác. Mãi ủng hộ a

  • @devquen7688
    @devquen7688 Год назад +6

    làm gì làm sức khỏe là trên hết sếp ơi, nghe khúc mở đầu anh Sơn nói nghe thấy thương ghê

  • @minhquanvo22
    @minhquanvo22 Год назад +3

    Có 1 cái điều thú vị mk đc nghe về nhị phân nữa là có 2 số 0 vs 1 như thể hiện tắt mở. Nếu mn để ý thì nút power chính là 2 so nhị phân đó tạo thành: hình tròn có 1 gach chia đoi

  • @minhbaotran180
    @minhbaotran180 Год назад +1

    ui ui, thấy anh ra video là em xem ngayyy

  • @hamai1660
    @hamai1660 Год назад +3

    Chúc anh có nhiều sức khoẻ và em cảm ơn anh nhiều nhiều ạ ❤

  • @ttsang2111
    @ttsang2111 Год назад +3

    Em cảm ơn anh đã chia sẻ ạ.

  • @Techomieeees
    @Techomieeees Год назад

    Rất cảm ơn anh Sơn Đặng đã recommend bài viết, chúc F8 ngày càng phát triển!
    (Mình có hình chụp riêng với a Sơn đó nhưng chắc a không biết là ai :D :D)

  • @ngocquangvu2861
    @ngocquangvu2861 Год назад +1

    cảm ơn anh Sơn rất nhiều ạ.

  •  Год назад +2

    Mọi người thấy như nào chứ tôi thấy nó thú vị vcl nó làm động lực để tui học nó đó :))

  • @ThuanNguyen-uo3zt
    @ThuanNguyen-uo3zt Год назад

    chờ mãi khóa javascript pro của f8 :D

  • @vuongqtvn
    @vuongqtvn Год назад +1

    anh vẫn có cái giọng nói truyền cảm mà em rất thích 😂

  • @namuwu
    @namuwu Год назад

    lâu lắm mới thấy anh Sơn đăng video lên youtube, ui anh giữ sức khỏe nha anh

  • @minhquang9941
    @minhquang9941 Год назад

    Làm tí meme cho dễ ngủ haha.Cảm ơn anh Sơn đã chia sẻ !

  • @juhandvan
    @juhandvan Год назад

    Thương anh vất vả 😥
    [1:20] cười té ghế tí thì rớt mất cái răng cửa =)))

  • @babayaga3303
    @babayaga3303 Год назад +2

    Nhớ a Sơn quá, sắp tới ngoài khóa học offline, đội ngũ F8 có khóa gì để up skill thêm không ạ

  • @Duong14-b7b
    @Duong14-b7b Год назад

    giọng anh Sơn nghe ấm quá :)

  • @ThuGiangPham
    @ThuGiangPham Год назад

    Em ib chào thầy cả tháng nay mà chưa được thầy seen. :D

  • @nghianguyentrong1211
    @nghianguyentrong1211 Год назад

    qua hay anh Son, cam on anh

  • @thang8617
    @thang8617 Год назад +4

    Làm khóa regex giải thích jsx đi anh. e thấy trên mạng ít dạu mấy cái này ở vn

    • @PhamHa-o2b
      @PhamHa-o2b Год назад

      Dạ, +1 vote mong anh làm video về Regex ạ

  • @DuyNguyen-cw5ge
    @DuyNguyen-cw5ge Год назад

    hay quá anh sơn ạ

  • @tuannguyenhuu964
    @tuannguyenhuu964 Год назад +1

    anh Sơn ngủ nghỉ đủ cho có sức khỏe, sức khỏe là quan trọng nhất mà a :(

  • @phanvanhieu8291
    @phanvanhieu8291 Год назад

    tone giọng rất là ok nhá =))

  • @vietthanhnguyen1227
    @vietthanhnguyen1227 Год назад

    Klq mà vị huynh đài này nhìn nghiêng giống Đào Đại Vũ ngày trẻ phết.

    • @PhamHa-o2b
      @PhamHa-o2b Год назад

      Mình lại thấy giống BigDaddy 😄

  • @laitranthevinh
    @laitranthevinh Год назад +2

    Em đang học khóa Nodejs nhưng em chỉ biết mơ hồ nó là môi trường để chạy code JS bên ngoài trình duyệt thôi chứ cũng chưa rõ về nó lắm ạ. Tại có chỗ nói là môi trường, có chỗ nói là nền tảng. Mà môi trường là gì? Nền tảng là gì? Em đọc mãi vẫn chưa rõ😢

  • @ProxyTvr
    @ProxyTvr Год назад +2

    càng hiện đại càng hại điện, càng magic càng ngạc nhiên chưa =)) , nó giấu quá trình xử lý bên trong, tự động ép kiểu, chuyển đổi thay vì người dùng phải trực tiếp làm , nếu ko hiểu rõ bên trong nó thực thi thế nào thì đó sẽ là những bug tiềm tàng

    • @F8VNOfficial
      @F8VNOfficial  Год назад +1

      "càng magic càng ngạc nhiên chưa =))" nghe hài thế =))

  • @sonlengoc948
    @sonlengoc948 Год назад

    Khi nào anh ra video mới về REACTJS ạ :(

    • @hoangnguyen-sw4fe
      @hoangnguyen-sw4fe Год назад

      bác làm tới đâu rồi, chưa làm được cái gì tui biết tui support

    • @sonlengoc948
      @sonlengoc948 Год назад

      @@hoangnguyen-sw4fe tui làm tới sidebar rồi

  • @tintucgame5772
    @tintucgame5772 Год назад

    macbook air m1 8gb 256gb ssd co code web va lam do hoa dc ko ae

  • @thinhbui4090
    @thinhbui4090 Год назад

    ko đi tập gym nữa hả a sơn

  • @tienvu7442
    @tienvu7442 Год назад

    tuỵt zời ạ

  • @ThangNguyen-wh2vk
    @ThangNguyen-wh2vk Год назад

    anh ơi em tua quảng cáo youtube bằng nút arrow đc(tua tới nó cho bỏ qua quảng cáo liền lun) cái này là tính năng hay bug z ạ?

    • @nguyenaibinh
      @nguyenaibinh Год назад +1

      Hồi bữa mình mới phát hiện ra là do extension dịch gì gì đó á bạn :3 bạn tắt extension đó đi là hết tua quảng cáo được 🫢

  • @minhct2511
    @minhct2511 Год назад

    xem đầu ạ

  • @huyhoangman5004
    @huyhoangman5004 Год назад

    F8 mãi đỉnh

  • @arttorch
    @arttorch Год назад

    F88 à nhầm F8 đã đưa em đến đây

  •  Год назад +1

    Nói yêu JS mà không biết gì về Nextjs. Thấy chả có video nào dạy Nextjs cả.

    • @quanphamanh957
      @quanphamanh957 Год назад +1

      Nextjs là framework ui mà,

    • @quanphamanh957
      @quanphamanh957 Год назад +1

      Anh ngoinhaiot ơi có job nào về web và iot ko ạ

    •  Год назад +1

      @@quanphamanh957 có mà ít lắm bạn, không đủ mình làm :):)

    • @tuantech9943
      @tuantech9943 Год назад +1

      NextJS là React Framework. Nếu như bạn đã biết React thì NextJS nó không phải vấn đề. Mà đã đụng đến Next thì bạn phải chắc React, đọc doccument ngon rồi. Còn cầm đèn chạy trước ô tô thì chịu

    • @quanphamanh957
      @quanphamanh957 Год назад +1

      @ em vẫn đang dùng mqtt broker của anh, anh giờ làm gì vậy em theo với

  • @anhnguyenhoai9003
    @anhnguyenhoai9003 Год назад

    JS bị overrated, thật ra người hùng thầm lặng trong lĩnh vực web development phải là PHP.

  • @dungnguyentien9208
    @dungnguyentien9208 Год назад

    cái này bản pro ak anh sao nhìn khác thế

    • @tanlucnguyen9778
      @tanlucnguyen9778 Год назад

      giao diện khoá học trong video là của khoá HTML CSS Pro á bạn

  • @PhantGaming
    @PhantGaming Год назад

    Phải là phi "toán" chứ nhỉ :v

  • @DungNgo-on5se
    @DungNgo-on5se Год назад

    giọng anh zai cứ lè nhè như làm mấy chén rồi ấy , cảm ơn anh đã chia sẻ

  • @songaming5802
    @songaming5802 Год назад

    quy tắc convert của javascript là
    - khi cộng + nó sẽ cố gắng convert sang string
    - khi trừ - nó sẽ cố gắng convert sang number
    true-true = 0 (bởi vì 1 - 1 = 0)
    true+true+true === 3 = true (bởi vì 3 + 3)
    {}+[] = 0 (mình ko rõ object kia nhưng [] là length = 0 chắc nó lấy length thôi)
    []+{} = 'object object' (bởi vì khi cộng thì nó sẽ cố gắng convert sang string, và trừ thì qua number)
    []+[] = '' (bởi vì lúc này js convert sang string mà length = 0 tất là)
    theo tui dc biết kaka

    • @F8VNOfficial
      @F8VNOfficial  Год назад +2

      Khi + nếu là số + số hoặc số + bool thì convert sang số, một trong các toán hạng là string, array/object, null thì convert sang string.
      Khi convert [] sang số ra 0 không phải theo length của mảng, mà nó convert [] sang string trước, thu được '' tiếp tục convert sang số nên ra 0.
      Trừ thì convert qua number là đúng rồi. Kaka

  • @vothanhnguyen7159
    @vothanhnguyen7159 Год назад

    Cây hài =)))