WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Wednesday, December 23, 2015

TỰ TẠO OBJECTS DÙNG ĐỂ VIẾT JAVASCRIPT PROGRAMS.

CREATING YOUR OWN OBJECTS USED FOR WRITING  JAVASCRIPT PROGRAMS
Muốn viết một javascript program có nhiều đề mục riêng biệt và trong mỗi đề mục chúng ta tha hồ̉ muốn viết gì tuỳ ý thì chúng ta phải biết cách tự tạo ra nhiều objects.
Mỗi object là một đề mụ̣c có tên giống nhau nhưng có nội dung khác nhau hoặc mỗi object có tên khác nhau với nội dung khác nhau.
Trong trường hợp nầy, chúng ta phải xử dụng  constructor function.

Constructor function có nhiệm vụ vừa tạo ra những objects vưà thi hành những nhiệm vụ khác cùng một lúc.
Điều kiện để cho một regular function tự động trở thành constructor function là trong function phải có chữ this (keyword this) .
Chữ this sẽ cột buộc( bound to ) với new object mà chúng ta sẽ tạo ra  

Sau khi tạo xong những new objects, chúng ta có thể dùng một javaScript function khác để display những values của new object mà chúng ta muốn xuất hịên sau cùng
Thí du.
Chúng ta muốn viết một javaScript program giới thiệu Blogger VQGĐC gồm có 6 đề mục thì chúng ta phải tự tạo ra 6 objects như sau.
 
* Viết function createobject() để declare object.
* Dùng chữ this cho mỗi object . Nếu muốn có nhiều objects thì dùng chữ this nhiều lần tuỳ ý. Khi viết chữ this trong function thì function createobject() tự động trở thành constructor function. 

Khi đã có constructor function rồi, chúng ta tha hồ tạo ra những new object bằng cách viết như sau.  
            var  myobject = new createobject().
            var  obj = new createobject().
            var  xaoke = new createobject().

 myobject, obj,  xaoke  là  những new objects chúng ta tư tạo ra.
* Phải dùng chữ  new để instantiate object function tức là dành chỗ trong memory cho object function. ( We allocate a memory space for object function with the new operator or new keyword.)
Dùng dấu chấm dot để cho properties hay method tiếp cận với new object đã tạo.
Thí dụ  : myobject.first, myobject.second


Tóm tắt thêm như sau.
Khi trong function  có chữ this, thì function đó tự động trở thành constructor function.
Muốn call hay invoke constructor function thì viết chữ new trước tên của function .
Chữ new tạo ra một blank object.Object nầy invokes the function để function  chuyển (passing) blank object tới chữ this.
Chữ new nói với chữ this hướng về object đã được dành chỗ trong memory(The keyword new tells this to point to the object that's being instantiated).
Khi constructor function executes thì có new object.

Chữ new còn có thêm nhiệm vụ là dành chỗ trong memory cho new object




Đây là sự xuất hiện của một JavaScript Program giới thiệu VQGĐC/VNCH.
                              Xem JavaScript Program code phía trên.

WELCOME TO : VIỆN QUỐC GIA ĐỊNH CHUẨN/VNCH
THÂN CHÀO QUY BẠN
BLOGGER NẦY TÀN TRỬ TÀI LIỆU LỊCH SỮ CỦA VQGĐC, KINH NGHIỆM NGHỀ CHUYÊN MÔN KHOA HỌC KỸ THUẬT, GHI CHÉP KINH NGHIỆM TU HỌC PHẬT VÀ THIÊN CHÚA
CẦU CHÚC QUÝ BẠN LUÔN LUÔN THĂNG TIẾN



CLICK HERE TO OPEN BLOGGER

TÌM HIỂU SÂU VỀ CHỮ THIS (Keyword this)
* Chữ this viết trong function A hay trong một method luôn luôn ám chỉ (refers to) cho một object và nắm giử value của object đó mặc dầu chúng ta chưa biết tên của object.Object nầy sẽ  kích động hay call ( will invoke or call) function A.
* Nếu chữ this viết ngoài function A thì  chữ this nắm giử undefined value, không ám chỉ tới object nào hết.
*Chúng ta xử dụng chữ this để tiếp cận (access to) với properties và methods của object.Nghĩa la chữ this làm đại diện cho invoking object của function A và chỉ có value nếu đứng trước tên của function A có chữ new gọi  là new operator. Nếu thiếu chữ new thì chữ this không hướng về object nữa nên object không invoke function A.

* Khi function A kićh động ( executes) thì  function A  sẽ lấy value của chữ this.Value của chữ this là value của object kich động function A có chứa chữ this.

* Khi dùng chữ this  trong function thì chúng ta nên biết ngay chữ this đại diên cho object.Thí dụ. Bé TUẤN CHAY QUÁ MAU VÌ NÓ SƠ TRỂ XE BUS. Tuấn là object, NÓ là chữ this .Vì không muốn lặp lại chữ TUẤN một lần nữa nên thay thế bằng chữ this.

Sunday, December 13, 2015

JAVASCRIPT PROGRAMS TỒN TRỬ DATA TRONG XÍ NGHIỆP NHỎ.

JAVASCRIPT PROGRAMS TỒN TRỬ  DATA TRONG XÍ NGHIỆP NHỎ
               DÙNG  PROMPT( ) ,SWITCH( ), BREAK 

 Copy and paste vào script tags                 


// TỒN TRỬ DATA CỦA CÔNG NHÂN
                       
var name = prompt("Write the name you look for.");
    switch (name){
    case "jeff": alert("JEFF, 25$, Designer");// Phải có chữ case
        break;
    case "paul" :alert("PAUL , 20$, Electrician");
        break;
    case "bob" :alert("BOB , 21$, Photographer");
        break;
    case "charle" :alert("CHARLE , 18$,Controller");
        break;
    case "quan" :alert("QUAN , 19$,Clerk");
        break;
    case "jose" :alert("JOSE , 18$,Telephonist");
        break;
    default : alert ("Another file");
 }


// TỒN TRỬ T-SHIRTS
var size = prompt("VIẾT THEO UPPER CASE VÀO ĐÂY SIZE MUỐN TÌM ");
    switch (size){
    case "SMALL": alert("KÊ SỐ 10");// Phải có chữ case
        break;
    case "MEDIUM" :alert("KỆ SỐ 12");
        break;
    case "LARGE" :alert("KỆ SỐ 14");
        break;
    case "X-LARGE" :alert("KỆ SỐ 16");
        break;
    case "XX-LARGE" :alert("KỆ SỐ 18");
    default : alert ("Another file");
 }

// TỒN TRỬ MÀU MỰC IN  VẢI SỢI.

var color = prompt("Write the color name you want.");
    switch (color){
    case "red": alert("248,1,A");// Phải có chữ case
        break;
    case "blue" :alert("293,2,A");
        break;
    case "brown" :alert("695,11,C");
        break;
    case "yellow" :alert("393,13,F");
        break;
    case "purple" :alert("2395,10,G");
        break;
    case "green" :alert("3245,12,A");
        break;
    default : alert ("Another file");

 }