Kiểu dữ liệu trong JavaScript | Các kiểu dữ liệu JS

Поділитися
Вставка
  • Опубліковано 11 вер 2024

КОМЕНТАРІ • 42

  • @F8VNOfficial
    @F8VNOfficial  4 роки тому +9

    Anh em làm bài tập tại: fullstack.edu.vn/exercises/lesson/15

  • @phamuyen9827
    @phamuyen9827 2 роки тому +5

    Trong series này a k nhắc gì tới sự khác nhau của 3 biến var, let và const ạ?

  • @ManNhi_tl
    @ManNhi_tl 5 місяців тому

    /' in ra dấu '
    /" in ra dấu /"
    các dữ liệu nguyên thủy:
    _number
    _string
    _boolean
    _undefined
    _symbol
    các dữ liệu phức tạp:
    *function
    var tl = function () {
    console.log(' hello ');
    };
    gọi hàm: tl();
    *object
    var object = {
    name: 'tan loc',
    age: 19,
    address: hậu giang
    có thể ghi function vào
    };
    kiểm tra biến là kiểu dl nào:
    console.log(typeof a)

  • @midoricafe2723
    @midoricafe2723 3 роки тому +3

    Giọng thầy ấm quá ạ!

  • @khiemduy4167
    @khiemduy4167 2 роки тому +4

    Mình có học qua java trong java String k phải kiểu dl nguyên thủy mà là char . Trong javascrpit thì nó là kiểu dl nguyên thủy đúng k ? Mình hơi bất ngờ

  • @sondinhquang198
    @sondinhquang198 4 роки тому +5

    vùng nhớ nguyên thủy khổng thể sửa giá trị trong ô nhớ, khi gán lại giá trị thì nó tạo ra vùng nhớ khác và gán lại giá trị mới vào. vậy ở trong mảng thì sao anh? nếu gán lại giá trị một phần tử trong mảng thì nó có tạo ra vùng nhớ mới không. vì em nhớ vùng nhớ của mảng là vùng nhớ liên tục!

    • @luubaoncter8734
      @luubaoncter8734 3 роки тому

      good question :)))))

    • @duyanh6909
      @duyanh6909 3 роки тому

      theo mình biết thì khi thay đổi giá trị được lưu trong arr thì nó thay đổi trực tiếp giá trị trong địa chỉ vùng nhớ của nó, vì vậy nó không tạo ra vùng nhớ mới

    • @doancongminh7828
      @doancongminh7828 2 роки тому

      cái biến nguyên thủy nếu được tạo ra vùng nhớ mới và được gán lại thì hóa ra trong bộ nhớ lại có tận 2 giá trị a ạ, em tưởng khi mình thay đổi giá trị thì nó ghi đè

    • @phimden3657
      @phimden3657 Рік тому

      lí do là vì mảng là lấy địa chỉ luôn rồi , nên khi thay đổi giá trị của một phần tử là đang trực tiếp thay đổi trên chính ô nhớ đó , nên sẽ không tạo mảng mới

  • @supernatural3297
    @supernatural3297 2 роки тому +3

    19:49 Đó không phải là lỗi, đó là tính năng :)

    • @bido202
      @bido202 2 роки тому

      Tính năng gì bạn ?

  • @tranduymy5311
    @tranduymy5311 2 роки тому +2

    Cho mình hỏi là đoạn "Gán giá trị mới thì vùng nhớ khác được tạo ra" là bạn dựa vào tài liệu nào để kết luận vậy ạ , mình chưa bao giờ nghe vụ này luôn. Theo logic này thì mỗi ô nhớ đều có địa chỉ riêng, vậy trong quá trình thực thi nó bị thay đổi giá trị nhiều lần thì làm sao ở những lần gọi sau nó biết được địa chỉ của vùng nhớ mới nhỉ. Với lại clone ra một biến mới chẳng hóa ra có 2 biến tên giống nhau à :v Mình không rõ là do mình không hiểu ý bạn hay là sao, nhưng mình khẳng định tuyệt đối không thể có chuyện khi gán lại giá trị thì biến mới sẽ được tạo ra thêm ở vùng nhớ mới. Mình không rành Javascript nhưng hiện tại đang làm việc với cả C và C++ cũng một thời gian rồi, kiến thức cỡ này thì mình vẫn khẳng định được. Muốn biết thì cứ dùng C hoặc C++ check thử địa chỉ là biết thôi :v

    • @F8VNOfficial
      @F8VNOfficial  2 роки тому +5

      Cảm ơn bạn đã góp ý. Mình thì lại ko học C hay C++ nên mình không chắc kiến thức này như bạn. Có thể ở đây mình hiểu sai và dùng câu từ chưa chuẩn xác. Mình tiếp thu và sau này quay lại khoá học phiên bản mới tốt hơn.
      Còn thái độ thể hiện qua câu từ của bạn muốn chứng tỏ điều gì vậy bạn?

  • @tiendang6790
    @tiendang6790 2 роки тому

    Cám ơn video của anh

  • @vanmaiba4973
    @vanmaiba4973 3 роки тому +2

    11:40 em tưởng phải là 2 dấu bằng

    • @phamvancong2094
      @phamvancong2094 3 роки тому +5

      ba dấu bằng thì nó sẽ trả về true hoặc false

  • @JamLangThang
    @JamLangThang 4 роки тому

    javascrippt co ban cua anh het chua a

  • @manquangduy6932
    @manquangduy6932 2 роки тому

    mình ms nhảy qua js hình như nó ko có nhập xuâất à:))

  • @DrTeeMusic
    @DrTeeMusic 3 роки тому

    anh ơi lúc anh chọn 1 lúc nhiều kí tự giống nhau a bấm phím như nào vậy ạ, e cũng muốn thay đổi nhanh nhưng k biết cách bấm tổ hợp phím

    • @tramdungchanso1
      @tramdungchanso1 3 роки тому +2

      bạn bôi đen những điểm giống nhau xong ấn ctrl + D xong shift +Alt để di chuyển

  • @vanmaiba4973
    @vanmaiba4973 3 роки тому +1

    16:34 đang thắc mắc sao console.log ra mà lại có myFunction: f () là sao? chữ f ở đâu ra ?

  • @trunganh01
    @trunganh01 2 роки тому +1

    Học c++ 2 năm lên jvs nên thấy typeof NUll là object rất dễ hiểu lí do tại sao

    • @bido202
      @bido202 2 роки тому

      Thế tại sao ?

    • @nguyenhoaiuc4639
      @nguyenhoaiuc4639 Рік тому

      @@bido202 object kiểu như con trỏ , trỏ vào vùng nhớ nơi lưu dữ liệu (lưu địa chỉ không lưu giá trị) ,thay dữ liệu oj trong hàm thì oj bên ngoài cũng thay đổi , con trỏ cũng vậy mà con trỏ không lưu địa chỉ thì trỏ ->null thôi nên nó tương đồng với nhau đấy bác

    • @hongsonnguyen9620
      @hongsonnguyen9620 Рік тому

      @@nguyenhoaiuc4639 bác chắc pro java với c++

    • @puongnguyen4073
      @puongnguyen4073 Рік тому

      @@nguyenhoaiuc4639là giống class phải ko ạ

  • @amorry
    @amorry 3 роки тому

    Tạo biến bonusPoint gán giá trị là số điểm bạn sẽ đạt được nếu vượt qua toàn bộ test case của bài tập này
    ai giúp em câu này với em cảm ơn ạ

    • @nguyendat9126
      @nguyendat9126 3 роки тому

      nói rõ hơn tí đc k bạn

    • @amorry
      @amorry 3 роки тому

      @@nguyendat9126 à dạ em làm đượ rồi bài đơn giản mà em suy nghĩ cao siêu quá nên rối :))

  • @truongxuan2188
    @truongxuan2188 2 роки тому

    có kiểu dữ liệu arrow function ko ạ

    • @F8VNOfficial
      @F8VNOfficial  2 роки тому

      Arrow function là một loại hàm trong JS thôi em. Các loại function đều có type là "function" em nhé

  • @TheycallmeNhat
    @TheycallmeNhat 2 місяці тому

    5/7/2024

  • @nguyenvanphong9894
    @nguyenvanphong9894 2 роки тому

    Mới học JavaScript được một tháng,nhìn theo góc độ của người mới học thì,cái dàn bài tập trên fullstack đối với người mới là không thể nào giải được mấy bài khó.Mới học mà làm như là học lâu năm dị,bài tập thì cho câu hỏi khó hiểu,học một chiều thuận nhưng cho bài tập thì chiều nghịch,học quá chán.Phải đành qua youtube.

    • @PhongLe-zd9iw
      @PhongLe-zd9iw 2 роки тому

      bạn giống mh đấy làm bài tập trên đó mh ko hiểu cho lắm nhưng coi video trên youtube thì hiểu hết

  • @thienuc3613
    @thienuc3613 4 роки тому

    sao có lúc lại khai báo myFunction = function() có lúc lại myFunction : function() vậy a, có ý nghĩa nào khác ko ạ.

    • @cho6688
      @cho6688 4 роки тому +3

      khi khai báo myFunction = function() thì đó là cách khai báo function bình thường, còn khi function nằm trong object thì nó lại được gọi là phương thức (những bài sau sẽ nói tới) của object và cách khai báo của nó sẽ là dạng key : value, bài này tác giả chỉ mới đang giới thiệu các kiểu dữ liệu trong Js, tìm hiểu về function thì các bài sau sẽ có chi tiết.

    • @thienuc3613
      @thienuc3613 4 роки тому

      Chó Hơi muộn nhưng dù sao vẫn cảm ơn nhiều

    • @HuyQuang-ox2pu
      @HuyQuang-ox2pu 4 роки тому

      Bạn học OOP là hiểu.

    • @MinhThongLe
      @MinhThongLe 3 роки тому +2

      Struct trong C++ cũng có đó bạn. Object gom nhóm lại những dữ liệu chung cần khai báo của một Biến nào đó. Ví dụ thay vì khai báo name = 'Thien Duc '; age = 20; address='abcd'.... thì gom những thuộc tính đó vào obj Person { key: value, } để quản lý. Lúc đó nó là kiểu tham chiếu