Một số lưu ý khi phát triển các ứng dụng viết bằng javascript cho Drupal:
Tabs và khoảng trắng
Không dùng ký tự tabs, thay thế 1 tabs bằng 2 dấu khoảng trắng. Đa số các IDE hổ trợ việc này. Netbean: Vào Tools -> Options -> Editor -> Formatting: Chọn vào phần Expand Tabs to Spaces và phần Tab Size chỉnh từ 4 xuống còn 2. Eclipse: Vào Window -> Preferences (Eclipse -> Preferences cho Mac) sau đó ở bên tay trái:
Vào: General -> Editors -> Text Editors chọn vào Insert spaces for tabs, thay đổi Indentation size từ 4 thành 2
Bắt đầu từ phiên bản Javascript 1.2 thì Regular Expression đã được tích hợp sẵn. Do đó từ trình duyệt Internet Explorer 4.0 trở về sau, Netcapse 4.0 trở về sau, tất cả các phiên bản của Mozilla Firefox, các trình duyệt phổ biến hiện nay như Chrome, Opera, Safari... đều sử dụng Javascript >= 1.2 do đó ta đều có thể sử dụng Regular Expression trên các trình duyệt vừa nêu.
Khi có nhu cầu kiểm tra tính hợp lệ của dữ liệu, tìm kiếm hoặc thay thế các dữ liệu theo một nguyên tắc nào đó thì sử dụng Regular Expression sẽ giúp ta tiết kiệm được rất nhiều thời gian.
ECMA là viết tắt của tổ chức: "European Computer Manufacturers Association" được thành lập vào năm 1959. Truy cập ecma-internation.org để biết thêm thông tin.
Nói thêm về quá trình đưa Regular Expression vào Javascript. Bắt đầu từ phiên bản ECMA-262 thì Regular Expression được công nhận là một thành phần chuẩn trong ngôn ngữ. Do đó các ngôn ngữ lập trình phát triển trên yêu cầuđặc tả của bản ECMA-262 thì đều hổ trợ Regular Expression. Phiên bản Javascript 1.2 là phiên bản phát triển dựa trên bản đặc tả ECMA-262 do đó hổ trợ sẵn Regular Expression. Ngoài Javascript còn có rất nhiều ngôn ngữ khác phát triển trên yêu cầuđặc tả của ECMA-262 mà phổ biến nhất hiện nay là Action Script. Phiên bản Action Script 3.0 hổ trợ đầy đủ đặc tả ECMA-262 do đó từ bản này chúng ta có thể sử dụng Regular Expression hoàn toàn như trên Javascript.
In Javascript, this keyword wasn't easy thing for understand. Its can be a tricky thing. Because in javascript context, functions behave differently depending on how you call them.
This is a short article how this keyword work with function:
When working with svg object and all svg object have a standard transform like that:move(x,y) translate(x,y) scale(x) rotate(x)...
A transform spec can be found at W3 SVG Transform Attribute, we can see translate(<tx> [<ty>]), which specifies a translation by tx and ty. If <ty> is not provided, it is assumed to be zero.
Recent comments