Lỗi “Không thể đọc thuộc tính ‘toUpperCase’ của không xác định” xảy ra khi gọi phương thức `toUpperCase ()` trên một giá trị không xác định. Để giải quyết lỗi, hãy khởi tạo giá trị thành một chuỗi trống hoặc đảm bảo chỉ gọi phương thức `toUpperCase` trên chuỗi.

Bạn đang xem : không thể đọc thuộc tính ‘touppercase’ của undefined

Không thể đọc thuộc tính ‘toUpperCase’ của Undefined #

Lỗi” Không thể đọc thuộc tính ‘toUpperCase’ của undefined “xảy ra khi
gọi phương thức toUpperCase () trên một giá trị không xác định. Để giải quyết lỗi,
khởi tạo giá trị thành một chuỗi trống hoặc đảm bảo chỉ gọi
Phương thức toUpperCase trên chuỗi.

Đây là ví dụ về cách lỗi xảy ra.

index.js

 

const

str

=

không xác định

;

str

.

toUpperCase

(

)

;

Để giải quyết lỗi, hãy khởi tạo giá trị của biến thành một chuỗi trống hoặc
đảm bảo chỉ gọi
String.toUpperCase
phương thức trên chuỗi. Dưới đây là một số ví dụ.

index.js

 

const

myVar

=

không xác định

;

const

str

=

myVar

||

''

;

const

r1

=

typeof

str

===

'chuỗi'

?

str

.

toUpperCase

(

)

:

''

;

giao diện điều khiển

.

log

< p class = "dấu chấm câu"> (

r1

)

;

const

r2

=

str

?.

toUpperCase

(

)

||

''

;

giao diện điều khiển

.

log

< p class = "dấu chấm câu"> (

r2

)

;

if

(

typeof

str

===

''

)

{

const

r3

=

str

.

toUpperCase

(

)

;

}

khác

{

giao diện điều khiển

.

log

< p class = "dấu chấm câu"> (

'str không phải là một chuỗi'

)

;

}

const

r4

=

(

str

||

''

)

.

toUpperCase

(

)

;

giao diện điều khiển

.

log

< p class = "dấu chấm câu"> (

r4

)

;

Khi khai báo biến str , chúng tôi đã sử dụng toán tử logic OR (||) để
cung cấp một dự phòng trong trường hợp myVar lưu trữ một giá trị giả (ví dụ: không xác định ).

Ví dụ tiếp theo sử dụng
toán tử bậc ba ,
tương tự như câu lệnh if / else .

Nếu biểu thức bên trái dấu chấm hỏi là sai (ví dụ: undefined ), giá trị ở bên trái dấu hai chấm được trả về , nếu không, giá trị ở bên phải của dấu hai chấm sẽ được trả về.

Ví dụ tiếp theo sử dụng
chuỗi tùy chọn (?.)
nhà điều hành. Người vận hành sẽ đoản mạch thay vì đưa ra lỗi nếu
giá trị ở bên trái bằng undefined hoặc null .

Ví dụ tiếp theo sử dụng câu lệnh if / else đơn giản trong đó chúng tôi kiểm tra xem giá trị
biến str lưu trữ là một chuỗi trước khi gọi phương thức toUpperCase () .

Ví dụ cuối cùng sử dụng toán tử logic OR (||) để cung cấp một dự phòng nếu
giá trị là sai.

Các lý do phổ biến dẫn đến lỗi “Không thể đọc thuộc tính ‘toUpperCase’ của không xác định”
xảy ra là:

  1. Gọi phương thức trên một thuộc tính lớp không được khởi tạo thành một chuỗi
  2. Gọi phương thức trên một chỉ mục mảng không tồn tại

Đây là một ví dụ cho thấy lỗi xảy ra khi sử dụng mảng.

index.js

 

const

arr

=

[

]

;

arr

[

0

]

.

toUpperCase

(

) < / p>

;

Để giải quyết vấn đề này, bạn phải đảm bảo rằng phần tử trong chỉ mục có sẵn và
string.

index.js

 

const

arr

=

[

]

;

const

result

=

typeof

arr

?.

[

0

]

===

'string'

?

arr

[

0

]

.

toUpperCase

(

)

:

''

;

giao diện điều khiển

.

log

< p class = "dấu chấm câu"> (

kết quả

)

;

Trước khi gọi phương thức toUpperCase , chúng tôi kiểm tra xem phần tử mảng ở
chỉ mục cụ thể là một chuỗi.

Nếu sử dụng các lớp, bạn phải khai báo thuộc tính lớp và đặt nó thành giá trị trống
chuỗi trước khi truy cập.

index.js

 

class

Người

{

cuối cùng

=

''

;

hàm tạo

(

đầu tiên

)

{

this

.

đầu tiên

=

;

}

upperFirst

(

)

{

return

this

.

đầu tiên

.

toUpperCase

(

)

;

}

upperLast

(

)

{

return

this

.

cuối cùng

.

toUpperCase

(

)

;

}

}

const

p1

=

new

Người

(

'Tom'

) < / p>

;

p1

.

upperFirst

(

)

;

p1

.

upperLast

(

)

;

Chúng tôi đã khởi tạo các giá trị cho các thuộc tính lớp đầu tiên cuối cùng . Đã có chúng tôi
nếu không, chúng tôi sẽ gặp lỗi khi cố gắng truy cập các thuộc tính.

Lỗi “Không thể đọc thuộc tính ‘toUpperCase’ của undefined” xảy ra khi gọi
toUpperCase () trên một giá trị không xác định.

Để giải quyết lỗi, hãy đảm bảo chỉ gọi phương thức toUpperCase trên chuỗi.


Xem thêm những thông tin liên quan đến chủ đề không thể đọc thuộc tính ‘touppercase’ của không xác định

Học HTML CSS – Các thuộc tính định dạng cho Text trong CSS

  • Tác giả: Hoàng An Unicode
  • Ngày đăng: 2021-07-22
  • Đánh giá: 4 ⭐ ( 6128 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cảm ơn bạn đang đón xem chuỗi video Học HTML CSS.
    Ở video này tôi sẽ hướng dẫn bạn Các thuộc tính định dạng cho Text trong CSS

    Hãy tiếp tục đón xem những phần tiếp theo để học thêm về HTML và CSS cơ bản nha.

    – Group Facebook thảo luận: https://www.facebook.com/groups/842969403114866
    – Hoặc kết nối với tôi qua fb cá nhân: https://www.facebook.com/hoanganit
    – Theo dõi blog của Hoàng An Unicode: https://hoangan.net
    ———————————————
    Xem các video khác của tôi tại đây:
    1. Hướng dẫn tự xây dựng mô hình MVC trong PHP: https://www.youtube.com/watch?v=5lyugYFJXzk&list=PL8y3hWbcppt0nl_IU1-PbRxKm69dn_Nix
    2. Khóa học PHP cơ bản Miễn phí: https://www.youtube.com/playlist?list=PL8y3hWbcppt0nl_IU1-PbRxKm69dn_Nix

    hochtml
    hoccss
    hochtmlcoban
    hocfrontend
    hochtmlcss
    hochtmlvacsscoban
    tuhochtml
    hochtmlvacss
    khoahocfrontend
    hochtml5
    hoccsscoban
    hoccs6
    tuhoccss
    hochtmlcssjavascript
    tuhochtmlvacss
    hoclaptrinhhtml
    hoccsscobandennangcao
    hoclaptrinhfrontend
    hoclaptrinhcoban
    hoclaptrinhtuadenz
    hoclaptrinhtucobandennangcao
    hoanganUnicode
    hoanganUnicode
    tahoangan
    tahoangan
    hoclaptrinhmienphi

Javascript phần 4: Data Structures trong javascript

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 7420 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở phần trước chúng ta đã cùng tìm hiểu về Javascript phần 3: Javascript phần 3: Functions trong javascript. phần này chúng ta sẽ cùng tìm hiểu về Data Structures trong javascript Charles Babbage, Pass…

react-router Uncaught TypeError: Không thể đọc thuộc tính ‘toUpperCase’ của undefined

  • Tác giả: helpex.vn
  • Đánh giá: 3 ⭐ ( 7855 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi đang cố gắng sử dụng bộ định tuyến phản ứng nhưng khi tôi viết một tuyến đơn giản không hoạt động và bảng điều khiển hiển thị Uncaught TypeError: Không thể đọc thuộc tính ‘toUpperCase’…

Xác định danh tính xác chết không đầu, không chân, không tay

  • Tác giả: anninhthudo.vn
  • Đánh giá: 3 ⭐ ( 3014 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ANTĐ – Chưa đầy 3 giờ đồng hồ sau khi phần chân trái nghi thuộc về xác chết được phát hiện tại đoạn sông Hồng thuộc phường Phú Thịnh, thị xã Sơn Tây, Hà Nội, Cơ quan công an đã xác định rõ danh tính nạn nhân.

Xem hoặc thay đổi thuộc tính cho tệp Office

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 5625 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xem và cập nhật thuộc tính và siêu dữ liệu cho tài liệu của bạn.

Bài 28: Các thuộc tính của thẻ Input

  • Tác giả: timoday.edu.vn
  • Đánh giá: 5 ⭐ ( 5897 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giới thiệu đầy đủ các thuộc tính của thẻ input: value, disabled, readonly, và cả các thuộc tính html5: autocomplete, autofocus, formaction, formenctype,v.v

Tính không xác định trong ngôn ngữ

  • Tác giả: www.greelane.com
  • Đánh giá: 3 ⭐ ( 5221 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tính không xác định là tính không ổn định của ý nghĩa, tính không chắc chắn của quy chiếu và các biến thể trong cách diễn giải của các dạng ngữ pháp trong ngôn ngữ.

Xem thêm các bài viết khác thuộc chuyên mục: WordPress

XEM THÊM  FileZilla là gì? Sử dụng, lợi ích và nhược điểm của nó - filezilla được sử dụng để làm gì

By DEVTEAM