Tải bản đầy đủ (.pptx) (28 trang)

HTML5 XP session 15(1) hàm và đối tượng T8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (685.09 KB, 28 trang )


Hàm và Đối tượng
(Functions and Objects)
NexTGen Web
Hàm và Đối tượng
(Functions and Objects)
Mc tiêu bài hc




 !
"#$ 

%& !'()*+


()*+ ,-./

01

23 ()*+ #- 01

445)-5+6 5+- 7

%&-8!)9  +: ;*%<6=>1

%?+&+@#&)/
function tên_hàm(argument1,argument2,…)
{
Các_câu_lệnh;


}


AB
<script type=“text/javascript”>
function add()
{
var num1=parseInt(prompt(“Nhập số thứ nhất:”));
var num2=parseInt(prompt(“Nhập số thứ hai:”));
var result=num1+num2;
alert(“Tổng hai số: ”+result);
}
function calling_add()
{
add();
}
calling_add();
</script>
Lời gọi hàm


>CD 

>CD  

>CD 9

EF 
<script type=“text/javascript”>
function add(num1,num2){

return (num1+num2);
}
var num1=parseInt(prompt(“Nhập số thứ nhất:”));
var num2=parseInt(prompt(“Nhập số thứ hai:”));
var result=add(num1, num2);
document.write(“Tổng hai số: ”+result);
</script>
 !"#$%

GHI/

 !

=J+&+ . !

>. KL !

>.+J M !
 !"#$%

GK  ! ()*+ -K  N+& KL)+J M1

%& KL-&OL'K  !1

=J M-&K !, P 2F1

QRH !
 !"#$%

()*+ 5S+T !23U+V+#. .& !#$ 1


%& !23-& !W! X Y5)NC#.Z:;H& KL)+J M'?P
 # &1GK  !23 ()*+ /

[C5\ 5G 5* 

 !-+&  P)-+;H+ P .)&+J M5 KL
?1
 !"#$%

%,+J+&+P . !/

*;H !"#$  !,3P . !1

K template)O ,#] X@,new1
Object là đối tượng cha của tất cả các đối tượng trong JavaScript. Bạn
cũng có thể tạo đối tượng người dùng từ đối tượng này bằng cách dùng
từ khóa new
 !"#$%

%?+&+B;H !"#$ P .
Là tên của đối
tượng
var [tên_đối_tượng] = new Object();
Từ khóa xin cấp phát bộ nhớ cho đối tượng
người dùng
Là đối tượng dựng sẵn cho phép tạo đối tượng người
dùng
Ví dụ tạo đối tượng lưu thông tin
chi tiết gồm tên(name) và

tuổi(age) của một bác sĩ (doctor)
 !"#$%

=J+&+ +- P . !1

>+- ' !ZK S ?^ KL)+J M !1

#Y'+J+&+/

_#&@P !#]&K @` .  01

_#&@P) . !#] X@,new1
 !"#$%

>. KL !

QY !! .#]+J+&+ !"#$
<script type=“text/javascript”>
//Tạo đối tượng stdent bằng đối tượng Object
var student = new Object();
//Tạo thuộc tính fist_name, last_name, age cho đối
tượng student
student.first_name = ‘John’;
student.last_name = ‘Fernando’;
student.age = ‘15’;
</script>
 !"#$%

>. KL !


QY !! .#]+J+&+ +- 5 KL',!Z  +- 
//Tạo đối tượng stdent bằng template
function Student( fist_name, last_name, age)
{
this.first_name = fist_name;
this.last_name = last_name;
this.age = age;
}
//Tạo thể hiện và truy xuất thuộc tính
var student_obj = new Student(‘John’,‘Fernando’,‘15’);
document.write(student_obj.fist_name+’ ’+student_obj.fist_name);
 !"#$%

>.+J M !

QY !! .#]+J+&+ !"#$
//Tạo đối tượng square (hình vuông) bằng đối tượng Object
var square = new Object();
//Tạo thuộc tính length cho đối tượng square
square.length=parseInt(‘5’);
//Tạo phương thức calAre cho đối tượng square
square.calArea=function(){
var area=square.length*square.length;
return are};
alert(square.calArea());
tên_đối_tượng.tên_phương_thức = function(danh_sach_tham_số) { thân_hàm}
 !"#$%

>.+J M !


>.+J M  +- 
Bước 1: Khai báo một hàm làm phương thức. Hàm này thực
thi một chức năng.
Bước 2: Định nghĩa hàm khởi tạo, tại đây tên phương thức được
gán với tên hàm được định nghĩa trong bước 1.
Bước 3: Tạo đối tượng.
Bước 4: Gọi phương thức
&

>KLprototype' !

%+V+#., P I& KLY5+J MY& !W! .1

%, P KLprototypeP I KL)+J M !231
- Cú pháp thêm một thuộc tính
Tên_hàm_khởi_tạo.prototype.tên_thuộc_tính=Giá_trị;
- Cú pháp thêm phương thức
Tên_hàm_khởi_tạo.prototype.tên_phương_thức=function(){
//thân hàm } ;
Hoặc:
Tên_hàm_khởi_tạo.prototype.tên_phương_thức=tên_hàm ;
'

%a- N+&@R 2O  O+S&CJO@V+bc1

 !* - !23 ()*+ S+D+J M  & Ia &a
&a5V+a5dT T O! 7

%,e&@&P . !a1


\-F))&,K & 1

\@` .*  1
var tên_đối_tượng =“tập các kí tự”;
var tên_đối_tượng =new String(“tập các kí tự”);
'

%& KL/

/>f)D-!@R 2, a1

/%+V+ I+J M5 KL !a1

%&+J M/

/=J M f)DK a1%aC!V+ X e)a 1

>f)D@g 2 .) Rindex astr.

>f)D) RhS F:I'a*  a i X &+f1>h, P!;
HPh&) R#j :i@9 a 1
'

%&+J M/

>f)D) RhS F'a*  a i X+f &1>h, P
!;HPh&) R#j :i@9 a 1

+k *@Y+astr)YK #P Ml j1>f)DK fM&a mWn+kn5O 9@8
i SC1

<script type="text/javascript">
var str="The rain in SPAIN stays mainly in the plain";
var patt1=/ain/gi;
document.write(str.match(patt1));
</script>
Kết quả: ain,AIN,ain,ain
'

%&+J M/

! " #$%&'&(%&)  %*&&+  >o  a str S  f & a   )Y a st1 O m W
biểu_thức_qui_tắc) C 9?#]achuỗi_thay_thế1=J M f)Da@ C 91

,>f)D) R'a mWp#P Ml j1_8, )Dq1

-./>f)DK M&a! &a 1Delim-K a@R 2!P-Y+r &1Limit
Y.a! &1
'

%&+J M

%#0#01>f)Da-&@R 2 X) Rvtbd Y) Rvtkt'str1%&@g 2!9 X &+f#j : Xs1

%#0t>f)DK a^n@R 2!j  Xstr#j : X) Rvt

234dastr T 1

54dastr T
(


 !G - !23+V+ 2F&  & I& @P1

 !G S+& KL)+J Mu 5)NC, P ChS )B 29+@8:
+f . PF1
Truy xuất thuộc tính PI của Math
var pi=Math.PI;
Gọi phương thức sqrt của Math:
var kq = Math.sqrt(9);
(

%& KL

v ]v-5@fe5wqx1

E4e -  2I'e5@fs5yz{1

E4qs -  2I'qs5@fe5{se1

E"Aev - Je'5@fq5||e1

=6 A& 'π5@f{5q|q}z1

*~<>q•e %€#Ne's5}5@fs5wsw1

*~<>e %€#Ne'e5@fq5|q|
(

%&+J M

6#number>f &  CF 'number.


6number>f &  'number. A& ' number +f€Tq)q1

6number>f &  'number. A& ' number +f€Tq)q1

6number>f &   'number.

6number>f & CI-YJO#] number. - U

6number>f & 'number.
(

%&+J M

6x>f & v
h
5)Y-]v-1

67number>f CImJO#]number.

6number>f -  2I'number.

6num1,num2>f & -YS Tq)e

6num1,num2>f & mS Tq)e1

63base,exponent>f & #-• Xh+ 1

×