Hướng dẫn when we say that javascript variables are a dynamically typed we mean that - khi chúng tôi nói rằng các biến javascript được nhập động, chúng tôi muốn nói rằng

  • Flashcards

  • Học

  • Bài kiểm tra

  • Cuộc thi đấu

  • Flashcards

  • Học

  • Bài kiểm tra

  • Cuộc thi đấu

Các điều khoản trong bộ này (20)

Học sinh cũng xem

Các bộ được tìm thấy trong cùng một thư mục

Các bộ khác của người tạo này

Câu hỏi xác minh

khoa học máy tính

Câu trả lời đã xác minh

khoa học máy tính

Câu trả lời đã xác minh

khoa học máy tính

Câu trả lời đã xác minh

Câu trả lời đã xác minh

khoa học máy tính

Câu trả lời đã xác minh

Phát triển một đối số chính thức mà trên mạng chứng minh rằng thuật toán tìm kiếm tuần tự được hiển thị không thể có một vòng lặp vô hạn; Đó là, chứng minh rằng nó sẽ luôn dừng lại sau một số lượng hoạt động hữu hạn. $$ \ start 0000}, $ và $ n_ {1}, \ chấm, n_ {10.000} $} \\ \ text {2} & \ text {đặt giá trị của i thành 1 và đặt giá trị tìm thấy không} \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Text {3} & \ text {trong khi cả hai (tìm thấy $ = \ mathrm {no}) $ và $ (i \ leq 10.000) $ làm các bước 4 đến 7} \\ \ text {4} bằng với số ith trong danh sách, $ t_1 $ sau đó} \\ \ text {5} & \ text {pint Tên của người tương ứng, $ n_ {1} $} & \ text {} \ \ text {text 6} & \ text {Đặt giá trị được tìm thấy thành có} \\ & \ text {other (số không bằng t)} \\ \ text {7} & \ text } \\ \ text {8} & \ text {if $ ($ tìm thấy $ = \ mathrm {no}) $ sau đó Thư mục '} \\ \ text {10} & \ text {stop} \\ \ end {mảng} $$

Giải pháp sách giáo khoa được đề xuất

  • Tổng quan / Công nghệ web

    Tài liệu tham khảo công nghệ web cho các nhà phát triển

  • HTML

    Cấu trúc nội dung trên web

  • CSS

    Mã được sử dụng để mô tả kiểu tài liệu

  • JavaScript

    Ngôn ngữ kịch bản đa năng

  • HTTP

    Giao thức truyền tài nguyên web

  • API web

    Giao diện để xây dựng các ứng dụng web

  • Tiện ích mở rộng web

    Phát triển tiện ích mở rộng cho trình duyệt web

  • Công nghệ web

    Tài liệu tham khảo công nghệ web cho các nhà phát triển

  • Bỏ qua nội dung

    Nói chung, ngôn ngữ lập trình hiện đại rơi vào một trong 2 loại sau: & nbsp; Động được gõ động so với gõ tĩnh.

    Vì vậy, sự khác biệt giữa một ngôn ngữ lập trình được đánh máy động và được đánh máy tĩnh là gì?dynamically typed and a statically typed programming language?

    Trước khi chúng ta có thể đi sâu vào ý nghĩa của việc gõ năng động hoặc tĩnh, trước tiên chúng ta sẽ cần hiểu ý nghĩa của nó bằng cách gõ gõ nói chung.

    Lưu ý: Khái niệm này thực sự vượt xa Javascript và Java, nhưng đối với phạm vi của cuộc trò chuyện này, chúng tôi sẽ sử dụng JavaScript làm ví dụ cho việc gõ động và Java làm ví dụ để gõ tĩnh. & NBSP; (Vì vậy, có, Java là một ngôn ngữ được đánh máy tĩnh.): This concept actually reaches beyond just JavaScript and Java, but for the scope of this conversation we will be using JavaScript as the example for dynamic typing and Java as the example for static typing.  (So yes, Java is a statically typed language.)

    Ngôn ngữ được gõ tĩnh là gì?

    Hãy bắt đầu bằng cách nói về khái niệm về việc đánh máy.

    Khi chúng tôi nói việc đánh máy, chúng tôi đề cập đến khái niệm áp dụng một loại hình thành một biến.

    Vì vậy, trong Java, chúng tôi luôn gán một loại cho các biến của chúng tôi. Ví dụ:

    String greeting = "Hello!"; Integer someRandomInteger = 100; Double aDoubleVariable = 2.2;

    Trong cả ba khai báo biến ở trên, chúng tôi đã gán một loại biến cho từng biến. Lý do chúng tôi đã làm điều này là vì Java được gõ tĩnh và do đó chúng tôi buộc phải gán một loại chính xác cho các biến trước khi chúng tôi có thể sử dụng chúng.type to each variable. The reason we have done this is because Java is statically typed and therefore we are forced to assign an exact type to the variables before we can use them.

    Có một loại là quan trọng trong lập trình vì nó cho phép ngôn ngữ quyết định phải làm gì với mã của bạn trong các tình huống nhất định.

    Ví dụ: nếu bạn có hai Integer và bạn bảo nó thêm hai người lại với nhau, bởi vì chúng là ____22, ngôn ngữ biết sử dụng bổ sung, tuy nhiên, nếu bạn có hai String và thêm chúng lại với nhau, vì chúng là String, ngôn ngữ biết để kết hợp chúng (không thêm chúng).because they are Integers, the language knows to use addition… however, if you had two Strings and added them together, because they are Strings, the language knows to concatenate them (not add them).

    Có lý?

    Các loại là quan trọng.

    Có nói rằng…

    Động và gõ tĩnh

    Sự khác biệt giữa ngôn ngữ lập trình được gõ động và gõ tĩnh là với việc gõ động, lập trình viên không bắt buộc phải chỉ định bất kỳ loại nào cho các biến mà họ tạo.

    Nó gọn gàng như thế nào?

    Nhưng tôi sẽ cần phải đào sâu hơn một chút để tinh chỉnh định nghĩa của tôi về một ngôn ngữ được đánh máy động. Bạn thấy, nếu bạn không đặt một loại một cách rõ ràng, nhưng ngôn ngữ lập trình có thể gán một loại tại thời điểm biên dịch, thì ngôn ngữ vẫn được coi là được gõ tĩnh mặc dù lập trình viên không bắt buộc phải đặt một loại một cách rõ ràng.compile time, then the language is still considered to be statically typed even though the programmer isn't required to explicitly set a type.

    Ngôn ngữ lập trình được cho là được nhập tự động nếu lập trình viên không phải gán một loại rõ ràng và một loại không được gán cho biến cho đến khi chạy.run-time.

    Điều này có nghĩa là với các ngôn ngữ sử dụng gõ động, bạn thực sự không phải quyết định xem biến bạn tạo nên là một cú đúp hay float hay chuỗi hoặc số nguyên, v.v.

    Tất cả những gì bạn cần làm chỉ là nói với ngôn ngữ mà bạn muốn tạo một biến và bạn đi về doanh nghiệp của bạn gán bất kỳ giá trị nào bạn muốn cho nó.

    Vì vậy, hãy tạo lại tuyên bố của ba biến Java đó bằng cách sử dụng cú pháp JavaScript:

    var greeting = "Hello!"; var someRandomInteger = 100; var aDoubleVariable = 2.2;

    Khi chúng tôi thực thi mã này trong JavaScript, trình thông dịch JavaScript (a.k.a công cụ JavaScript) sẽ xem xét các giá trị đang được gán cho các biến bạn đã khai báo và tự quyết định loại nào để gán các biến trong phần cuối .

    Phải nói rằng, điều rất quan trọng là phải hiểu rằng chỉ vì bạn không phải gán bất kỳ loại nào cho các biến của mình, không có nghĩa là JavaScript không có loại vì JavaScript chắc chắn có loại.very important to understand that just because you didn't have to assign any types to your variables, doesn't mean that JavaScript doesn't have types… because JavaScript definitely does have types.

    Bạn sẽ được giới thiệu với nhà điều hành typeof trong một vài tuần. Nó được sử dụng để xác định loại nào được gán cho các biến của bạn.

    Cách gõ động hoạt động trong javascript

    Khái niệm đằng sau cách thức hoạt động của gõ động trong JavaScript thực sự khá đơn giản.

    Công cụ JavaScript sẽ chọn một loại mà nó cảm thấy mô tả tốt nhất dữ liệu có bên trong biến của bạn. Vì vậy, khi bạn tạo một biến và gán cho nó giá trị của "Hello there!", động cơ sẽ nhận ra rằng đây là một String và nó sẽ gán nó dưới dạng kiểu dữ liệu phía sau hậu trường.

    Điều này có nghĩa là nếu công cụ JavaScript đã chọn kiểu dữ liệu String ở back-end và bạn đã thêm một chuỗi khác vào biến này, nó sẽ biết để thực hiện nối chuỗi và không bổ sung.

    Vì vậy, tất cả các quy tắc tương tự của các biến mà bạn đã quen thuộc, vẫn được áp dụng. Chỉ có một thuật toán hoạt động thay mặt bạn để gán một loại cho các biến của bạn.

    Chúng tôi sẽ đi sâu vào chi tiết hơn về những tác động của việc gõ năng động đối với mã hóa của bạn trong bài viết tiếp theo khi chúng tôi đi sâu vào các biến JavaScript.

    Để tóm tắt

    Nếu bạn đến từ một nền Java, đó có thể là một chút chuyển đổi kỳ lạ sang một ngôn ngữ được đánh máy động như JavaScript, nhưng điều quan trọng nhất bạn cần nhớ là vẫn còn các loại hỗ trợ tất cả các biến của bạn.

    Bạn chỉ cần ngồi lại và tận hưởng sự tự do mới được tìm thấy khi không phải suy nghĩ về những loại để gán cho các biến của bạn khi bạn tuyên bố chúng! Chỉ cần khai báo những biến đó và bỏ đi :)

    Và như mọi khi, hãy chắc chắn tham gia danh sách email của chúng tôi dưới đây và nhận một món quà miễn phí trực tiếp vào hộp thư đến của bạn.Bạn có thể đọc thêm về những gì tôi đang tặng như một món quà miễn phí bên dưới bài đăng này!

    Liên kết tải trang

    Khi chúng ta nói rằng các biến JavaScript là một bản gõ động, nó có nghĩa là như vậy?

    Các ngôn ngữ được xy bằng động là các ngôn ngữ (như JavaScript) trong đó trình thông dịch gán các biến một loại trong thời gian chạy dựa trên giá trị của biến tại thời điểm đó.the interpreter assigns variables a type at runtime based on the variable's value at the time.

    Phát biểu nào sau đây là đúng về JavaScript trong một trang web?

    Giải thích: Tuyên bố chính xác về ngôn ngữ lập trình JavaScript là "nó là ngôn ngữ kịch bản được sử dụng để làm cho trang web tương tác".It is a scripting language used to make the website interactive".

    Điều nào sau đây là đúng về JavaScript phía khách hàng?

    Tùy chọn (1) là chính xác.Ngôn ngữ kịch bản phía máy khách là JavaScript thực sự.The client-side scripting language is true JavaScript.

    Chủ đề