KIẾN THỨC CƠ BẢN VỀ JAVASCRIPT

Nếu chúng ta mới tìm hiểu JavaScript, hãy bắt đầu bằng cách hiểu những bài viết tại learning area với JavaScript Guide. Một khi chúng ta đã nắm rõ các căn nguyên cơ bạn dạng, chúng ta cũng có thể thực hiện JavaScript Reference để đưa rất nhiều thông báo chi tiết của từng object với những câu lệnh (statements).

Bạn đang xem: Kiến thức cơ bản về javascript


JavaScript là 1 ngôn ngữ xây dựng đa căn nguyên (cross-platform), ngữ điệu thiết kế kịch bản, hướng đối tượng người dùng. JavaScript là 1 ngôn ngữ bé dại và nhẹ (small & lightweight). Khi nằm bên phía trong một môi trường (host environment), JavaScript hoàn toàn có thể kết nối tới các object của môi trường xung quanh đó và cung cấp những biện pháp cai quản bọn chúng (object).

JavaScript chứa những thư viện tiêu chuẩn chỉnh cho những object, ví dụ như: Array, Date, cùng Math, và các nhân tố mấu chốt của ngôn ngữ thiết kế như: toán thù tử (operators), cấu tạo tinh chỉnh và điều khiển (control structures), cùng câu lệnh. JavaScript có thể được mở rộng đến nhiều mục tiêu bằng việc bổ sung thêm các object; ví dụ:

Client-side JavaScript - JavaScript phía vật dụng khách, JavaScript được không ngừng mở rộng bằng cách cung cấp các object để quản lý trình săn sóc và Document Object Model (DOM) của chính nó. lấy một ví dụ, phần mở rộng phía lắp thêm khách chất nhận được một ứng dụng tác động ảnh hưởng cho tới những nhân tố bên trên một trang HTML và ý kiến như thể những tác động của người dùng nhỏng nhấp chuột, nhập size, với đưa trang. Server-side JavaScript - JavaScript phía Server, JavaScript được mở rộng bằng phương pháp cung cấp thêm các đối tượng người dùng cần thiết để nhằm chạy JavaScript bên trên sever. lấy ví dụ như, phần mở rộng phía hệ thống này có thể chấp nhận được áp dụng liên kết cùng với đại lý tài liệu (database), cung cấp thông tin một phương pháp liên tiếp từ một yên cầu cho tới phần khác của vận dụng, hoặc thực hiện làm việc cùng với những tập tin lên trên máy chủ.

JavaScript cùng Java


JavaScript và Java thì tương đương nhau sinh hoạt các cái này nhưng lại lại khác nhau làm việc dòng khác. Ngôn ngữ JavaScript có lẽ rằng tương đương giống với ngôn ngữ Java mà lại JavaScript không có knhì báo static cũng giống như không có "tính táo bạo về kiểu" (strong type checking) như Java. Cú pháp (syntax) lập trình, viết tên phương pháp với xây dựng điều khiển lưu lại lượng (control-flow) cơ bạn dạng của JavaScript đa phần dựa trên ngữ điệu lập trình Java, đó cũng là nguyên do tại sao JavaScript được đổi tên từ bỏ LiveScript thành JavaScript.

Ngược lại với khối hệ thống thời hạn biên dịch (compile-time) Java của những lớp được kiến tạo bởi các khai báo, JavaScript cung ứng gốc rễ hệ thống thời hạn chạy dựa vào một trong những lượng nhỏ tuổi những một số loại tài liệu đại diện mang đến số, boolean và tài liệu các chuỗi. JavaScript có một quy mô ít thông dụng hơn là quy mô đối tượng người sử dụng dựa trên nguim mẫu (prototype-based) cố bởi những mô hình đối tượng người dùng dựa trên lớp (class-based). Các mô hình dựa vào nguyên mẫu hỗ trợ kỹ năng thừa kế năng động; nghĩa là, phần lớn gì được kế thừa có thể khác nhau cho các đối tượng người dùng không giống nhau. JavaScript cũng cung cấp những thủ tục (function) ko khai báo bất cứ gì nghỉ ngơi trỏng. Phương thức hoàn toàn có thể là một trong những trong số thuộc tính (property) của các đối tượng người tiêu dùng, thực hiện nhỏng là 1 cách làm đã được định hình trạng (loosely typed methods).

JavaScript là 1 trong những ngôn ngữ siêu tự do so với Java. Bạn hoàn toàn có thể không yêu cầu knhì báo tất cả biến đổi (variable), lớp (class) với cả cách thức (method). quý khách hàng không buộc phải quyên tâm mặc dầu cách tiến hành sẽ là public, private hoặc protected, với bạn không cần thiết phải implement interfaces. Biến,tham mê số (parameters), cùng thứ hạng trả về của cách tiến hành (function return) cũng không cần thiết phải cụ thể.

Java is a class-based programming language designed for fast execution & type safety. Type safety means, for instance, that you can"t cast a Java integer inlớn an object reference or access private memory by corrupting Java bytecodes. Java"s class-based mã sản phẩm means that programs consist exclusively of classes và their methods. Java"s class inheritance & svào typing generally require tightly coupled object hierarchies. These requirements make Java programming more complex than JavaScript programming.

In contrast, JavaScript descends in spirit from a line of smaller, dynamically typed languages such as HyperTalk và dBASE. These scripting languages offer programming tools lớn a much wider audience because of their easier syntax, specialized built-in functionality, & minimal requirements for object creation.

JavaScript so sánh với Java JavaScript Java
Hướng đối tượng người sử dụng (Object-oriented). Không khác nhau giữa loại (type) của các đối tượng người sử dụng (object). Tính kế thừa trải qua nguyên lý ngulặng chủng loại (prototype), cùng các trực thuộc tính (property) cũng giống như phương thức có thể cung cấp bất kể đối tượng người dùng như thế nào một biện pháp năng đụng. Class-based (nền tảng lớp.).Đối tượng được thành các lớp cùng với tất cả thừa kế thông qua hệ thống phân cấp cho lớp. Các lớp thiết yếu chế tạo những ở trong tính và cách làm bắt đầu một cách năng hễ.
Không khai báo vẻ bên ngoài dữ liệu mang đến trở thành (dynamic typing). Phải knhì báo kiểu tài liệu mang lại phát triển thành (static typing).
Không thể auto ghi vào ổ đĩa cứng. Có thể auto ghi tài liệu vào đĩa cứng.

Xem thêm: Tìm Hiểu Về Phần Mềm Cypcut Cho Máy Cắt Laser Fiber, Download Cypcut Software

Thêm ban bố về sự khác biệt thân JavaScript với Java, xem chương: Details of the object model.


JavaScript được tiêu chuẩn hóa trên Ecma International—the European association for standardizing information và communication systems, Liên kết Châu Âu cho các tiêu chuẩn chỉnh hóa hệ thống báo cáo cùng media (ECMA trước đâylà viết tắt chothe European Computer Manufacturers Association) cung cấp một tiêu chuẩn chỉnh hóa, nền tảng ngôn ngữ xây dựng mngơi nghỉ nước ngoài lên JavaScript. Phiên bạn dạng đang tiêu chuẩn chỉnh hóa của JavaScript được hotline là ECMAScript, làm việc giống như cùng với chiếc giải pháp nhưng toàn bộ ứng dụng đã làm được cung ứng theo tiêu chuẩn chỉnh. Các cửa hàng hoàn toàn có thể sử dụng tiêu chuẩn ngôn ngữ mở (open standard language) nhằm cải cách và phát triển cácimplementation của JavaScript riêng rẽ mang lại bọn họ. Tiêu chuẩn ECMAScript là tài liệu nằm trong tiêu chuẩn chỉnh ECMA-262 (ECMA-262 specification) . Xem New in JavaScript để hiểu thêm về sự khác nhau thân các phiên phiên bản JavaScript cũng tương tự sự không giống nhau của phiên bản tiêu chuẩn chỉnh ECMAScript (ECMAScript specification editions).

Tiêu chuẩn ECMA-262 cũng được phê trông nom do ISO (International Organization for Standardization) trên ISO-16262. quý khách hàng cũng có thể search tiêu chuẩn chỉnh trên the Ecma International website. Tiêu chuẩn chỉnh ECMAScript không bao hàm các bộc lộ mang đến Document Object Model (DOM), nó được tiêu chuẩn chỉnh hóa vì World Wide Web Consortium (W3C). DOM tư tưởng cách nhưng các đối tượng người tiêu dùng trong HTML tiếp xúc cùng với những đoạn script của bạn. Để đã có được một cảm nhận giỏi hơn về những công nghệ khác nhau được thực hiện khi lập trình sẵn với JavaScript, hãy đọc nội dung bài viết tổng quan liêu về công nghệ JavaScript.


Tiêu chuẩn chỉnh ECMAScript là một trong những tập thích hợp những hiểu biết các vấn đề buộc phải tiến hành Khi triển khai ECMAScript; nó cực kỳ hữu dụng nếu bạn muốn tạo nên một trình biên dịch tiêu chuẩn những kỹ năng của ngôn ngữ vào ECMAScript implementation hoặc bộ máy biên dịch của công ty (giống như SpiderMonkey của Firefox, hoặc v8 của Chrome).

Tài liệu ECMAScript được tạo nên không dự tính cung ứng các thiết kế viên script; áp dụng tài liệu JavaScript để đưa biết tin đến Việc viết scripts của công ty.

Tiêu chuẩn chỉnh ECMAScript sử dụng những thuật ngữ và cú pháp có thể các xây dựng viên JavaScript chưa được thiết kế quen. Mặc cho dù sự biểu hiện của ngôn ngữ chắc hẳn rằng khác nhau trong ECMAScript, mà lại bạn dạng thân ngữ điệu vẫn không thay đổi, không biến hóa. JavaScript cung ứng toàn bộ tác dụng được nêu vào tiêu chuẩn ECMAScript.

Tài liệu JavaScript bộc lộ những tinh vi của ngôn ngữ xây dựng JavaScript, phù hợp cho những xây dựng viên JavaScript sử dụng.


Bắt đầu cùng với JavaScript vô cùng đối chọi giản: toàn bộ phần nhiều gì bạn cần là một trong những trình ưng chuẩn Web hiện đại. Trong những bài bác trả lời có tất nhiên một vài tác dụng JavaScript, nhưng nó chỉ chạy được sống các phiên bạn dạng trình chăm sóc tiên tiến nhất của Firefox, hoặc... biện pháp tốt nhất là áp dụng một số trong những phiên bản trình coi xét vừa mới đây tốt nhất của Firefox..

Có 2 luật được xây dừng vào Firefox, nó siêu hữu dụng để chạy các "thí nghiệm" với JavaScript, kia là: Web ConsoleScratchpad.


Web Console được cho phép các bạn thấy đọc tin về trang Web đang làm việc, và tất nhiên một commvà line, với nó chúng ta có thể thực hiện để chạy một quãng lệnh JavaScript bên trên trang Web hiện nay.

Mnghỉ ngơi Web Console bằng phương pháp lựa chọn "Web Console" trường đoản cú thực đơn "Web obatambeienwasirherbal.com" (Ctrl + Shift + I), "Web obatambeienwasirherbal.com" phía trong Menu chủ yếu của Firefox, nó gồm hình cờ lê, tên: obatambeienwasirherbal.com (trường hợp vẫn ko thấy nó, chúng ta cũng có thể mlàm việc menu cùng thừa nhận Customize nhằm kéo nó ra ngoài). Sau lúc msinh hoạt lên, nó sẽ là một trong bảng hiển thị ở bên dưới của hành lang cửa số trình chăm sóc. Có 1 ô nhập chạy dài dưới cùng của hành lang cửa số Web Console (Quanh Vùng red color trong mình), nó đó là commvà line, với nó chúng ta cũng có thể nhtràn lên đoạn JavaScript nhưng mà bạu mong mỏi thực hiện, cùng sau thời điểm Enter thì trình chu đáo đã chạy cùng trả về hiệu quả lên bảng Web Console vị trí nó:

*


Web Console có thể siêu công dụng mang đến Việc chạy đơn nhất từng loại lệnh của JavaScript, chúng ta cũng có thể chạy phần đông đoạn lệnh các dòng với nó (Ctrl + Enter)... Nhưng có vẻ nó không được tiện nghi đến lắm! quý khách tất yêu giữ gìn code khi sử dụng Web Console. Với những "thí nghiệm" nhiều năm với phức hợp thì Scratchpad là một phép tắc công dụng.

Để mngơi nghỉ Scratchpad, chọn "Scratchpad" tự thực đơn "Web obatambeienwasirherbal.com" (Ctrl + Shift + I), "Web obatambeienwasirherbal.com" phía trong Menu chủ yếu của Firefox, nó có hình cờ lê, tên: obatambeienwasirherbal.com (giả dụ vẫn không thấy nó, chúng ta có thể mlàm việc menu với nhận Customize nhằm kéo nó ra ngoài). Nó vẫn msinh hoạt lên vào một cửa sổ window riêng biệt cùng với trình chăm sóc cùng là 1 trình biên soạn thảo nhưng mà bạn cũng có thể thực hiện để viết với chạy JavaScript trong trình chăm chút. Bạn cũng đều có cố gắng giữ lại hoặc msống lên các đoạn script kia lên trường đoản cú ổ đĩa.

Nếu chúng ta chọn "Inspect", đoạn code vào cửa sổ nãy sẽ chạy trong trình coi sóc với xuất kết quả trsinh hoạt về bảng bên dưới dạng comment:

*


Bắt đầu với JavaScript, mở Web Console hoặc Scarthpad với viết code JavaScript hiển thị "Hello world" đầu tiên của bạn:

function greetMe(user) return "Hi " + user;greetMe("Alice"); // "Hi Alice"Trong trang tiếp theo sau, Cửa Hàng chúng tôi vẫn ra mắt cho chính mình về cú pháp cùng các đặc tính của ngữ điệu JavaScript, cùng với nó, bạn sẽ có thể viết các ứng dụng phức tạp.


Last modified: Mar 12, 20đôi mươi, by MDN contributors

Change your languageSelect your preferred language Tiếng ViệtعربيCatalàDeutschEnglish (US)EspañolفارسیFrançaismagyarBahasa IndonesiaItaliano日本語한국어PolskiPortuguês (doBrasil)Português (Europeu)РусскийSvenskaTürkçeУкраїнська中文 (简体)正體中文 (繁體) Change language
Complete beginners JavaScript Guide Intermediate Advanced Built-in objects Expressions & operators Statements và declarations Functions Classes Errors Misc