markdown:
Giới Thiệu Truyện
## Nơi đây không có ma pháp, không có đấu khí, cũng không có võ thuật, chỉ có duy nhất thứ gọi là Vũ Hồn. Trên mảnh đất
[Đấu La Đại Lục], Đường Môn sau vạn năm huy hoàng đã bắt đầu bước vào con đường suy thoái. Một lớp anh tài mới xuất hiện, liệu thế hệ Sử Lai Khắc Thất Quái mới này có chấn hưng được Đường Mônhay không? Bản anh hùng ca về Đường Môn khi xưa có thể tái hiện một lần nữa hay không?
- Bản thân có Bách vạn niên hồn thú, tay cầm thần cung Nhật Nguyệt Trích Tinh của Tử Linh Thánh Pháp Thần, khi hắn xuất hiện liền tiếp thêm một luồng sinh khí mới cho Đường Môn đã suy yếu. Tất cả bí ẩn dần dần hé mở...
- Liệu
ám khí Đường Môncó thể lại một lần nữa danh chấn thiên hạ không? Huy hoàng của Đường Môn khi xưa phải chăng còn có thể tái hiện? Mọi thứ đều nằm ở đây - [Tuyệt Thế Đường Môn].
- Tags:
dau la dai luc 2, tuyet the duong mon, truyen huyen ao di gioi

Vary: Cookie


markdown:
#
[Sản phẩm](http://tuelinh.vn/san-pham/)
[](http://tuelinh.vn/san-pham/tra-giao-co-lam-tue-linh/)
![Trà Giảo cổ lam Tuệ Linh Trà Giảo cổ lam Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2012/03/Giao-co-lam-tue-linh-120x90.jpg)
Trà Giảo Cổ Lam giúp ổn định huyết áp. Làm hạ mỡ máu, đặc biệt nhất là giảm cholesterol toàn phần, n
[Trà Giảo cổ lam Tuệ Linh](http://tuelinh.vn/san-pham/tra-giao-co-lam-tue-linh/)
Giá: 48.000 VNĐ
[](http://tuelinh.vn/san-pham/vien-giao-co-lam-tue-linh/)
![Viên Giảo Cổ Lam Tuệ Linh Viên Giảo Cổ Lam Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2011/09/vien-giao-co-nam-120x90.jpg)
Hỗ trợ điều trị huyết áp, mỡ máu cao, ngăn ngừa ung thư, làm tăng cường miễn dịch của cơ thể, tăng c
[Viên Giảo Cổ Lam Tuệ Linh](http://tuelinh.vn/san-pham/vien-giao-co-lam-tue-linh/)
Giá: 144.000 VNĐ
[](http://tuelinh.vn/san-pham/giai-doc-gan-tue-linh/)
![Viên Giải Độc Gan Tuệ Linh Viên Giải Độc Gan Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2012/03/GDG-120x90.jpg)
Sản phẩm đặc biệt tác dụng tốt cho người bị viêm gan siêu vi, nhất là viêm gan siêu vi B mãn tính th
[Viên Giải Độc Gan Tuệ Linh](http://tuelinh.vn/san-pham/giai-doc-gan-tue-linh/)
Giá: 192.000 VNĐ
[](http://tuelinh.vn/san-pham/tra-giai-doc-gan-bao-ve-va-phuc-hoi-chuc-nang-gan/)
![Trà giải độc gan Trà giải độc gan](http://tuelinh.vn/wp-content/uploads/2012/03/tra-giai-doc-gan-tue-linh-120x90.jpg)
Tăng cường chức năng giải độc của gan, giúp bảo vệ tế bào gan; hạn chế tổn thương tế bào gan do rượu
[Trà giải độc gan](http://tuelinh.vn/san-pham/tra-giai-doc-gan-bao-ve-va-phuc-hoi-chuc-nang-gan/)
Giá: 25.000 vnđ
[](http://tuelinh.vn/san-pham/chay-tue-linh/)
![Chay Tuệ Linh Chay Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2014/04/CHAY-tuelinh-120x90.png)
Giúp thanh nhiệt giải độc, mát gan. Giảm mề đay, mẩn ngứa, dị ứng. Hỗ trợ điều trị viêm khớp dạng th
[Chay Tuệ Linh](http://tuelinh.vn/san-pham/chay-tue-linh/)
Giá: Liên hệ
[](http://tuelinh.vn/san-pham/lycopega-can-thiet-cho-doi-mat-va-lan-da/)
![LYCOPEGA LYCOPEGA](http://tuelinh.vn/wp-content/uploads/2011/03/lycopega-120x90.jpg)
Đặc biệt tốt cho làn da, làm đẹp da, chống nám da.
Bổ mắt, phòng ngừa các bệnh về mắt như khô giác
[LYCOPEGA](http://tuelinh.vn/san-pham/lycopega-can-thiet-cho-doi-mat-va-lan-da/)
Giá: 155.000 vnđ
[](http://tuelinh.vn/san-pham/thuc-pham-chuc-nang-lipgynos/)
![Thực phẩm chức năng: LIPGYNOS Thực phẩm chức năng: LIPGYNOS](http://tuelinh.vn/wp-content/uploads/2013/11/IMG_6112-120x90.jpg)
Giúp giảm cholesterol và lipid máu, giúp ngăn ngừa xơ vữa động mạch, giảm chướng bụng, đầy hơi, ăn u
[Thực phẩm chức năng: LIPGYNOS](http://tuelinh.vn/san-pham/thuc-pham-chuc-nang-lipgynos/)
Giá: 90.000 VNĐ
[](http://tuelinh.vn/san-pham/thuc-pham-chuc-nang-sagydi/)
![Thực phẩm chức năng: SAGYDI Thực phẩm chức năng: SAGYDI](http://tuelinh.vn/wp-content/uploads/2013/11/Sagydi-120x90.jpg)
Giúp kiểm soát đường huyết, hỗ trợ điều trị bệnh đái tháo đường tuýp 2.Giúp kéo dài thời gian ổn địn
[Thực phẩm chức năng: SAGYDI](http://tuelinh.vn/san-pham/thuc-pham-chuc-nang-sagydi/)
Giá: 90.000 VNĐ
[](http://tuelinh.vn/san-pham/ezibo-giam-ho-nhanh-tri-ho-man-tinh/)
![Ezibo Tuệ Linh Ezibo Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2011/03/hop-Ezibo-chuan-120x90.jpg)
Ezibo là giải pháp an toàn và ít độc hại nhất giúp giảm ho nhanh chóng, đặc biệt là ho do virus, hỗ
[Ezibo Tuệ Linh](http://tuelinh.vn/san-pham/ezibo-giam-ho-nhanh-tri-ho-man-tinh/)
Giá: 36.000đ
[](http://tuelinh.vn/san-pham/duong-than-tue-linh/)
![Dưỡng thận Tuệ Linh Dưỡng thận Tuệ Linh](http://tuelinh.vn/wp-content/uploads/2012/03/Duong-than-tuelinh-120x90.jpg)
Giúp phòng ngừa và hỗ trợ điều trị sỏi thận, sỏi tiết niệu và bàng quang. Sản phẩm còn giúp điều trị
[Dưỡng thận Tuệ Linh](http://tuelinh.vn/san-pham/duong-than-tue-linh/)
Giá: 90.000đ

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Server: nginx

Vary: Cookie,Accept-Encoding

Content-Encoding: gzip

Connection: close

Content-Type: text/html; charset=UTF-8


markdown:
|
|![]()
Tin HOT 18/2
## Hôm nay khai mạc lễ hội Yên Tử (Tổng hợp tin HOT 18/2)
Thứ Hai, ngày 18/02/2013 20:00 PM (GMT+7)
Hôm nay khai mạc lễ hội Yên Tử;Tình trạng căng thẳng tàu xe khi hành khách đổ về thành phố lớn; Bệnh viện quá tải do cấp cứu tai nạn giao thông; Iraq: Đánh bom liên hoàn ở Baghdad làm hơn 100 người thương vong; Ông Rafeal Correa tuyên bố tái đắc cử tổng thống Ecuador
(Tổng hợp từ VTV)
|
|
Thông tin cần biết
Sự kiện tiêu điểm

Content-Type: text/html; charset=Utf-8

X-Cache: QuickCache vv2.1.1rc1 - file

Cache-Control: public

Vary: Accept-Encoding,User-Agent


markdown:
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.
Log in with Facebook to save your favorite definitions
and share them with friends.

Cache-Control: max-age=3600, public

Content-Type: text/html; charset=utf-8

X-Content-Type-Options: nosniff

X-Frame-Options: SAMEORIGIN

X-Xss-Protection: 1; mode=block

Via: 1.1 varnish

Accept-Ranges: bytes

X-Served-By: cache-v36-ASH, cache-jfk1031-JFK

X-Cache: MISS, MISS

Vary: Accept-Encoding


markdown:
xu hướng
thư mục
mẫu tự
Log in with Facebook to save your favorite definitions
and share them with friends.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

X-Served-By: cache-v36-ASH, cache-jfk1033-JFK


markdown:
A rasist cain/slur combining the less favourable attributes of a nigger/arab...NARAB. The ultimate in racism, the term 'narab' is appropriately used when either a negro or arabian is present and the user is unwilling to offend these innocent on-lookers. (though can be used at anytime)
KNOXY: Geoff your a fuckin jew!!!
GEOFF: Fuck off knoxy u dirty narab
'dude brendy is such a narab'
GEOFF: Fuck off knoxy u dirty narab
'dude brendy is such a narab'
viết bởi
[Geoff Blundstone](/author.php?author=Geoff+Blundstone)27 Tháng bảy, 2006
12 7

X-Served-By: cache-v42-ASH, cache-jfk1032-JFK


markdown:
to make of with tea, to soak in hot, warm or cold tea water. Intended to make your skin dark, for the weridos out there.
or to make a lot of tea
or to make a lot of tea
Ive got to tealize, the bath tub is full now with extra large teabags, I've left them in for a hour.. they should be done by now.
did you tealize today?
did you tealize today?
viết bởi
[-z](/author.php?author=-z)25 Tháng mười một, 2006
1 0

X-Served-By: cache-v41-ASH, cache-jfk1027-JFK


markdown:
Definition:
Now, children, please calm down. This website is for giving people clear definitions on a subject, not for puting certain people down.
Scene is a sub-culture that is spreading around quite quickly. These people wear brightly-colored cloting, such as graphic tees, skinny jeans, childish bows, and neon makeup. They usually have a taste for Hello Kitty, Gloomy Bear, dinosaurs, robots, rainbows, stars, and polka dots. 99.9% of them have MySpace, Buzznet, Bebo, Friendster, Hi5, MyYearbook, VampireFreaks, or other social networking pages. They usually choose career paths such as modeling, music, photography, or business. Thier hair is usually 2+ colors and poofed up and teased. Yes, they may all look the same, but don't all preps look the same? Don't all goths look the same? Dont all emos look the same? They listen to mainly rock, techno, or random music. They say things like "kthnxbai" or "stellar, yo". They have confidence and they dont like to be put down. Yes, I am scene and I think this is a very accurate definition.
Example:
Scene posers will:
-Overtease thier hair
-Overuse the lingo
-Type like a 4 year old
-Call YOU a poser
Prices shown in USD.
Log in with Facebook to save your favorite definitions
and share them with friends.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.

Cache-Control: max-age=0, private, must-revalidate

X-Cache: MISS


markdown:
Definition:
Cristal/Cris/Crissy: expensive champagne that's become real famous since rappers started braggin' bout it..
Example:
All my girls who's kickin it, you got cris in yo glass and you sippin it' /Trina in "How We Do" (ft. Fabolous)
Prices shown in USD.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.
Log in with Facebook to save your favorite definitions
and share them with friends.

X-Served-By: cache-v43-ASH, cache-jfk1022-JFK


markdown:
Từ
Đường dẫn YouTube
Nói với chúng tôi tại sao video này lại liên quan đến từ đó.
Vui lòng cho biết email của bạn để nhận Từ vựng của Urban mỗi sáng nhé!
Địa chỉ daily@urbandictionary.com sẽ gửi thư cho bạn. Chúng tôi cam kết sẽ không để xảy ra tình trạng gửi thư rác vào hộp mail của bạn.
Log in with Facebook to save your favorite definitions
and share them with friends.

X-Served-By: cache-v43-ASH, cache-jfk1020-JFK


markdown:
# Thảo luận:Tự học JavaScript
## Mục lục
[1 Biến và hàm](#Bi.E1.BA.BFn_v.C3.A0_h.C3.A0m) [2 String](#String) [3 Number và Date](#Number_v.C3.A0_Date) [4 Mãng và đối tượng](#M.C3.A3ng_v.C3.A0_.C4.91.E1.BB.91i_t.C6.B0.E1.BB.A3ng) [5 Detect các đặc tính của trình duyệt](#Detect_c.C3.A1c_.C4.91.E1.BA.B7c_t.C3.ADnh_c.E1.BB.A7a_tr.C3.ACnh_duy.E1.BB.87t) [6 Quản lý cửa sổ của trình duyệt](#Qu.E1.BA.A3n_l.C3.BD_c.E1.BB.ADa_s.E1.BB.95_c.E1.BB.A7a_tr.C3.ACnh_duy.E1.BB.87t) [6.1 Cách khai báo biến(Variable)](#C.C3.A1ch_khai_b.C3.A1o_bi.E1.BA.BFn.28Variable.29) [6.2 Giới Thiệu Về Hàm (Functions)](#Gi.E1.BB.9Bi_Thi.E1.BB.87u_V.E1.BB.81_H.C3.A0m_.28Functions.29) [6.3 Javascript Nền Tảng](#Javascript_N.E1.BB.81n_T.E1.BA.A3ng) [6.3.1 Lịch sử phát triển của JavaScript](#L.E1.BB.8Bch_s.E1.BB.AD_ph.C3.A1t_tri.E1.BB.83n_c.E1.BB.A7a_JavaScript) [6.3.2 Vậy JavaScript khác với Java và JScript như thế nào?](#V.E1.BA.ADy_JavaScript_kh.C3.A1c_v.E1.BB.9Bi_Java_v.C3.A0_JScript_nh.C6.B0_th.E1.BA.BF_n.C3.A0o.3F) [6.3.3 Vậy JavaScript nó có thể làm đựợc gì?Ứng dụng của JavaScript như thế nào?](#V.E1.BA.ADy_JavaScript_n.C3.B3_c.C3.B3_th.E1.BB.83_l.C3.A0m_.C4.91.E1.BB.B1.E1.BB.A3c_g.C3.AC.3F.E1.BB.A8ng_d.E1.BB.A5ng_c.E1.BB.A7a_JavaScript_nh.C6.B0_th.E1.BA.BF_n.C3.A0o.3F) [6.3.4 Các cú pháp của JavaScript](#C.C3.A1c_c.C3.BA_ph.C3.A1p_c.E1.BB.A7a_JavaScript)
-
-
[7 Lập trình hướng đối tượng trong Javascript](#L.E1.BA.ADp_tr.C3.ACnh_h.C6.B0.E1.BB.9Bng_.C4.91.E1.BB.91i_t.C6.B0.E1.BB.A3ng_trong_Javascript) [8 Mô mình MVC (Model - View - Controler)](#M.C3.B4_m.C3.ACnh_MVC_.28Model_-_View_-_Controler.29) [9 Lập trình sự kiện (Observerble)](#L.E1.BA.ADp_tr.C3.ACnh_s.E1.BB.B1_ki.E1.BB.87n_.28Observerble.29) [10 Sự thay đổi của con trỏ 'this' trong phương thức của 1 class](#S.E1.BB.B1_thay_.C4.91.E1.BB.95i_c.E1.BB.A7a_con_tr.E1.BB.8F_.27this.27_trong_ph.C6.B0.C6.A1ng_th.E1.BB.A9c_c.E1.BB.A7a_1_class) [11 Thiết kế giao diện 1 ứng dụng web](#Thi.E1.BA.BFt_k.E1.BA.BF_giao_di.E1.BB.87n_1_.E1.BB.A9ng_d.E1.BB.A5ng_web)
# Biến và hàm[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=1)]
# String[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=2)]
String là một trong những yếu tố cơ bản trong việc xây dựng dữ liệu trong Javascript, các script làm việc với những URL hoặc từ các textbox trong form hầu như đều sử dụng string, thuộc tính của các đối tượng, dữ liệu mà bạn cần đọc hoặc viết từ cookie của trình duyệt, tất cả đều là string.
Javascript làm việc với string.cũng giống như với các ngôn ngữ lập trình các, có thể có tất cả các phương thức và thuộc tính mà bạn cần, ví dụ như xuất ra các kí tự đều là chữ hoa, trích ra một phần trong string, tìm string con trong string, .... Hầu như tất cả những trình duyệt phổ biến hiện nay đều cho phép các script thực thi.
- Tạo string:
Có nhiều cách để tạo một string, cách đơn giản nhất như ví dụ sau:
var st = “Day la mot string”;
Trong đó var là từ khóa khai báo biến, st là biến có giá trị là “Day la mot string”. Dấu móc trong string có thể là móc đơn hoặc móc đôi nhưng không được sử dụng móc mở là móc đơn (đôi) và kết thúc với móc đôi (đơn).Ví dụ sau là một cách tạo một string với cú pháp lỗi.
var st = “Khai bao nay bi loi';
Javascript cho phép bạn tạo một string mà nó mang giá trị là một HTML element qua phương thức write() như ví dụ sau:
document.write(“”);
Với cách khai báo string như trên thì bạn sẽ không sử dụng được các phương thức và thuộc tính của đối tượng string trong Javascript. Để có thể sử dụng được các phương thức và thuộc tính của string chúng ta càn phải sử dụng các đối tượng thuộc lớp String. Cách tạo một đối tượng thuộc lớp String như sau
var st = new String("Day la mot string");
Với cách khai báo như trên thì chúng ta đã tạo một đối tượng st được sử dụng tất cả các phương thức và đối tượng của lớp String.
Một số phương thức làm việc với string
- Cộng string: cách đơn giản nhất là dùng
**"+"**
vd: var st=”one” + “two” + “three”;
- substring(a,b):
Dùng để lấy một chuỗi con của string ta sử dụng phương thức substring(a,b) với a là vị trí bắt đầu và b là số kí tự cần lấy. Vd:
var st = “This is my string”; var newst = st.substring(0,4);
Khi đó newst se mang gia tri la “This”. Chúng ta cũng có thể sử dụng phương thức trên bằng substr()
- slice(a,-b):
Phương thức slice cũng lấy một chuỗi con từ một string nhưng tham số đầu tiên chỉ vị trí bắt đầu lấy và tham số thứ 2 sẽ đếm từ vị trí cuối cùng của string lấy b kí tự. Vd:
var st = “This is my string”; var newst = st.slice(5,-7);
Khi đó newst sẽ mang giá trị là “is my”
- toLowerCase():
Dùng để chuyển string thành dạng chữ thường. Vd:
var st = “This is my string”; var newst = st.toLowerCase();
Giá trị của newst bây giờ là “this is my string”.
- toUpperCase():
Dùng để chuyển string thành dạng chữ hoa. Vd:
var st = “This is my string”; var newst = st.toUpperCase();
Giá trị của newst bây giờ là “THIS IS MY STRING”
- replace(a,b):
Dùng để thay thế một chuỗi với chuỗi a thành chuỗi b. Vd:
var a = “This is my string”; var b = “String replaced”; var c = a.replace(“This”,b);
Giá trị c bây giờ là “String replaced is my string”.
- match(st):
Dùng để trả về true nếu tìm thấy string st trong string cần kiểm tra. Vd:
var a = “This is my string”; var b = “string”; var c = a.match(b);
Khi đó c sẽ trả về giá trị true
Chúng ta có thể sử dụng các kí tự ASCII để định dạng string. vd: \n: kí tự xuống dòng, \t: tab.
# Number và Date[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=3)]
- Number: Cũng giống như string muốn khai báo một số ta có 2 cách để khai báo. Vd:
var num1 = 40; var num2= new Number(40);
Cách khai báo đầu tiên thì num là một số, trong khi đó num trong cách khai báo thứ 2 là một đối tượng thuộc lớp Number. Do đó nó kế thừa tất cả các phương thức và thuộc tính của lớp Number. Lớp Number có một đối tượng rất quan trọng đó là đối tượng Math.
Các thuộc tính của đối tượng Math:
-
- E: số e (2,718281)
- LN2: logarithm của 2 (0,69314)
- LN10: logarithm của 10 (2,30258)
- LOG2E: logarithm cơ số 2 của E (1,44269)
- LOG10E: ogarithm cơ số 10 của E (0,43429)
- PI: số PI (3,14159)
- SQRT1_2: Khai căng của ½ (0,70710)
- SQRT2: Khai căng của 2(1,41421)
Các phương thức của đối tượng Math:
-
- abs(number): trị tuyệt đối của number
- acos(number): arcos của number
- asin(number): arsin của number
- atan(number): artan của number
- atan2(y, x): artan của y/x
- ceil(number):số nguyên lớn hơn hoặc bằng number
- cos(number): cosin của number
- exp(number):
- floor(number): số nguyên nhỏ hơn hoặc bằng number
- log(number): logarithm cơ số e của number
- max(number1, number2): max của 2 số number1 và number2
- min(number1, number2): min của 2 số number1 và number2
- pow(x,y): x mũ y
- random(): một số bất kỳ giữa 0 và 1
- round(number): làm tròn số number, tăng lên 1 nếu số lẻ >=0.5 và bằng số đó nếu số lẻ<=0.5
- sin(number): sin của number
- sqrt(number): Khai căng của number
- tan(number): tan của number
Một số phương thức sử dụng với Number
-
- toFixed(a): định dạng number với a chữ số sau dấu '.' (vd a=5: 3.1 -> 3.10000)
- toPrecision(a): định dạng số number với a chữ số (vd: a=5: 3.1 -> 3.1000)
- toString(): hàm chuyển number thành string
- Date
Để tạo một đối tượng Data ta khai báo như sau
var d = new Date();
Đối tượng Data có các phương thức khởi tạo như sau
var d = new Data(YYYY, mm, dd, hh, mm, ss ) var d = new Data(“monthName mm, YYYY”)
Một số phương thức của đối tượng Date
-
- getTime(), setTime(value)
- getSeconds(), setSeconds(value)
- getMinutes(), setMinutes(value)
- getHours(), setHours(value)
- getDay(), setDay(value)
- getDate(), setDate(value)
- getMonth(), setMonth(value)
- getFullYear(), getFullYear(value)
# Mãng và đối tượng[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=4)]
- Mãng
Mãng trong Javacscript không giới hạn kích thước chỉ định trong khi tạo, đó là một cách lưu trữ dữ liệu linh hoạt. Mỗi phần tử của mãng có thể lưu trữ được nhiều kiểu dữ liệu, và trong một mãng có thể lưu trữ cùng lúc nhiều kiểu dữ liệu như string, number, đối tượng, boolean.
Khai báo mãng đơn:
var ar = new Array(); ar[0] = “A”; ar[1] = “B”;
Phần tử đầu tiên của mãng được đánh dấu từ 0. Chúng ta vẫn có thể chỉ định kích thứoc của mãng, vd:
var ar = new Array(10);
Khi đó chúng ta sẽ tạo một mãng gồm 10 phần tử mang giá trị là null
Mãng cũng có thể khai báo và gán trực tiếp giá trị của mãng. Vd
var ar = new Array(“A”, ”B”, “C”); hoặc var ar = [“A”,”B”,”C”];
Chúng ta có thể sử dụng thuộc tính length để chỉ định phần tử tiếp theo sau phần tử cuối cùng trong mãng. Vd:
ar[ar.length] = “D”;
Khai báo mãng đa:
var a = [ [1,2,3], [4,5,6], [7,8,9] ];
-> a[2,2] = 9, a[2,0] = 7 Một số phương thức được dùng với mãng
-
- concat(): nối mãng. Vd:
var a = [1,2,3]; var b = [4,5,6]; var c = a.concat(b);
-> c[1,2,3,4,5,6]
-
- push(): Thêm một phần tử vào cuối mãng. Vd:
c.push(14)
->c[6] = 14
-
- pop(): Xóa phần tử cuối cùng của mãng. vd:
c.pop() = 14
-
- unshift(): Tương tự phương thức push() nhưng là thêm một phần tử vào đầu mãng
- shift(): Tương tự phương thức pop() nhưng xóa một phần tử đầu mãng
- splice(): Dùng để chia mãng chính ra các mãng con, phương thức này có thể thêm và xóa các phần từ của mãng. Vd:
var a = [1,2,3,4,5,6]; var subarr = a.slice(3,2,”A”,”B”);
->a = [1,2,3,”A”,”B”,6], subarr = [4,5]
# Detect các đặc tính của trình duyệt[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=5)]
# Quản lý cửa sổ của trình duyệt[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=6)]
Tìm hiểu về khai báo biến,cách viết hàm (function),gọi hàm trong javascript.
## Cách khai báo biến(Variable)[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=7)]
Trong javascript,biến có thể được lưu trữ với những kiểu dữ liệu khác nhau(Number,String,Boolean). Sau đây là Bảng Kiểu dữ liệu(Data types)
|Data Types||Examples|
|Number||kiểu dữ liệu thuộc về số (4, 5.3, hoặc là 789)|
|String||kiểu dữ liệu thuộc về chuổi ("Hello to you!","554-212-023","KJH566XHJD")|
|Boolean||Có 2 giá trị True hoặc False|
### Cách Đặt Tên biến[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=8)]
Khi đặt tên cho một biến ta chú ý không được bắt đầu bằng một số (vd:1abc), hay chúng ta không được dùng các ký tự đặt biệt (vd:*,+,-...)
Cú Pháp: var x; (đây là cách khai báo biến không nắm giữ giá trị)
Chú ý:Các cách khai báo sau
var X; ->[hợp lệ] var x; ->[hợp lệ] var _x; ->[hợp lệ] var 1x; ->[không hợp lệ]
### Cách khai báo biến[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=9)]
Chúng ta sử dụng từ khóa var để khai báo một biến,các biến có thể nắm giữ giá trị hoặc là không
var tenBien; ->biến không nắm giữ giá trị var tenBien="giaTri"; ->biến nắm giữ giá trị
### Phạm vi của biến (Scope variable)[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=10)]
Khi một biến khai báo có thể là Local hoặc là Global
-Một biến gọi là Local khi chúng được khai báo trong một function(hàm) để phục vụ cho hàm đó.
-Một biến gọi là Global khi chúng được khai báo nằm bên ngoài các function(hàm) để phục vụ cho các hàm
-Một ví dụ để ta dễ thấy.(Demo nhỏ)
  <title>Hien Thi De Mo</title>
Hay Nhap Gia Tri cua a:

 So a: <input type="text" id="so_a" size=20/>

 <input type="button" id="btSum_a_b" value="Submit"/>

## Giới Thiệu Về Hàm (Functions)[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=11)]
Trong JavaScript ta dễ dàng nhận thấy có 2 loại Hàm
-Các Hàm JavaScript đã hỗ trợ sẵn cho chúng ta chỉ việc sử dụng nếu chúng ta hiểu được chúng.Các hàm đó được gọi là :Built-in Functions
-Ngoài ra người dùng có thể định nghĩa ra các hàm để phục vụ cho mình.Các hàm đó được gọi là:User-defined Functions
### Một số hàm JavaScript (Built-in Functions)[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=12)]
a)isNaN(var)
-kiểm tra một biến có phải là số hay không?.Nếu như không là số thì sẽ trả về giá trị NaN
Vd:
var bien_1="hello"; var bien_2=2; if(isNaN(bien_1)){ return true; }else{ return false; }
b)parseInt(var)
-Chuyển một chuổi sang số Int
vd:
function tong(){ var a="12"; var b="13"; var result=parseInt(a)+parseInt(b); return result; }
c)parseFloat(var)
- Chuyển một chuỗi sang số Float(tương tự như parseInt() )
d)eval("")
-Định giá trị cho các statement hoặc expression được lưu trữ như một chuỗi
Vd:
var X=5;
eval(“2*X + 5”); ->giá trị cuối cùng là 15
e)alert()
-Đây là phương thức của Window Object,dùng để gởi một thông báo cho User
Vd:
alert(“message to the user”);
f)prompt("string_a","string_b");
-Dùng để tạo ra một dialog box tương tác với User với 2 button OK ,CANCEL
+ string_a: ghi một nhãn lên dialog box
+string_b:giá trị mặc định trong text box
Vd:
document.write(prompt("Enter your id:","Emp_id"));
-Ngoài ra còn vô số các hàm khác nữa mà ta sẽ nghiên cứu trong phần sau (
**Object của JavaScript**)
### Các hàm do User tự định nghĩa (User-defined Functions)[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=13)]
-Cú pháp:
function tenHam(bien_1,bien_2,...){ return value; }
-Hàm có thể chứa hoặc không chứa tham số.
vd:Hàm không chứa tham số.
function tenHam(){ return value; }
### Vậy ta viết các hàm này ở đâu ? Sử dụng như thế nào?[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=14)]
-Thật khó cho chúng ta nếu ta đã viết được các hàm nhưng lại không biết viết chúng ở đâu? Gọi các hàm như thế nào?.Đây là một việc hơi khó khăn cho những người mới làm quen với JavaScript
- Chúng ta có 2 cách để các hàm khi cần ta sẽ sử dụng chúng.
- Chúng ta có thể viết trực tiếp hàm vào cặp thẻ .(vd1)
- Hoặc chúng ta có thể viết riêng ra một file (lưu chúng dưới dạng
**file.js**) để gọi chúng khi cần:
- Chúng ta có thể viết trực tiếp hàm vào cặp thẻ .(vd1)
Vd2:Ở đây ta xét một vd nhỏ để dễ dàng thấy điều này.
B1 : Ta viết hàm rồi lưu thành file định dạng của javascript(
**ham.js**)
function tong(a,b){ var result=parseInt(a)+parseInt(b); return result; }
B2:ta viết một trang khác(
**hienthi.html** chẳng hạn) rồi trong **hienthi.html** import file **ham.js** bằng cách mở cặp thẻ **
file
*hienthi.html*
  <title>Hien Thi De Mo</title> //
Thuc Hien Phep Cong voi 2 so (a va b):

 So a: <input type="text" id="so_a" size=20/>

 So b: <input type="text" id="so_b" size=20/>

 <input type="button" id="btSum_a_b" value="Submit"/>

## Javascript Nền Tảng[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=15)]
Bài này lập ra 1 lịch trình để học nền tảng Javascript, lấy ví dụ là product MyWorkplace. Yêu cầu: hiểu và biết cách dùng prototype framework
### Lịch sử phát triển của JavaScript[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=16)]
-JavaScript theo phiên bản hiện nay mà chúng ta đang sử dụng,là một Ngôn ngữ lập trình kịch bản dựa trên đối tựơng.JavaScript đựoc sử dụng rộng rãi cho các trang web hiện nay,nhưng nó cũng đưọc dùng để tạo khả năng viết script bằng việc sử dụng các đối tượng có sẳn trong các ứng dụng.
-Vậy JavaScript xuất hiện từ khi nao?Vâng,Nó vốn đưọc phát triển bởi Brendan Eich tại hãng truyền thông NetScape với tên đầu tiên là MoCha, qua một thời gian tiếp theo thì Javascript đổi tên là LiveScript.Và cái tên Javascript là cái tên hiện tại ngày nay.JavaScript có cấu trúc tương tự như C. Các tập tin của Javascript được lưu với định dạng là .js(vd: demo.js).
-Phiên bản mới nhất của JavaScript là phiên bản 1.5, tương ứng với ECMA-262 bản 3. ECMAScript là phiên bản chuẩn hóa của JavaScript. Trình duyệt Mozilla phiên bản 1.8 beta 1 có hỗ trợ không đầy đủ cho E4X - phần mở rộng cho JavaScript hỗ trợ làm việc với XML, được chuẩn hóa trong ECMA-357.
### Vậy JavaScript khác với Java và JScript như thế nào?[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=17)]
-Cùng với sự ra đời của Java như một hiện tượng thì LiveScript cũng đã đổi thành JavaScript để thu hút những Người Lập Trình hơn.Suy cho cùng thì Java và JavaScript hoàn toàn khác nhau(Bạn đừng nhầm lẫn Chúng giống nhau là java mà cho rằng chúng có họ hàng),ngoại trừ cú pháp của chúng giống với C
-Sau thành công của JavaScript thì Microsoft bắt đầu phát triển JScript, một ngôn ngữ có cùng ứng dụng và tương thích được với JavaScript.JScript được bổ sung vào IE 3.0
### Vậy JavaScript nó có thể làm đựợc gì?Ứng dụng của JavaScript như thế nào?[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=18)]
- Javascript có thể làm được rất nhiều thứ chẳng hạn :
- Nó có thể tạo ra một HTML động
- Nó có thể thiết kế một giao diện
- Nó có thể tạo một sự kiện (Event) cho các button.
- Nó cũng có thể tạo ra một Cookies.
- Và còn nhiều thứ khác nữa mà bạn khó có thể tưởng tượng được lợi ích của nó.Ta có thể tìm hiểu kỹ hơn.
- Ứng dụng của Javascript.
-Hiện nay,có rất nhiều trang web trên mạng sử dụng JavaScript để thiết kế trang web động và một số hiệu ứng hình ảnh thông qua DOM để tạo sức thu hút ngững con mạng.
-JavaScript dùng để xử lý một số thao tác không thể thực hiện được với một trang HTML bình thường như kiểm tra thông tin nhập vào,username,pass,hay tự động thay đổi hình ảnh...vv -Một số công nghệ nổi bậc kết hợp JavaScript tương tác với DOM như:DHTML, Ajax và SPA.
### Các cú pháp của JavaScript[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=19)]
#### Chú Thích[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=20)]
-Trong khi lập trình chúng ta cũng có thể vô hiêu hóa một đoạn nào đó(chú thích) để dễ tìm kiếm những đoạn code cần tìm.
-Chú Thích dòng: //chú thích ở đây
-Chú Thích Khối: /* chú thích nhiều dòng*/
#### Khai báo Biến[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=21)]
- Cách Đặt Tên biến.
-Khi đặc tên cho một biến ta chú ý không được bắt đầu bằng một số (vd:1abc), hay chúng ta không được dùng các ký tự đặt biệt (vd:*,+,-...)
Cú Pháp: var x; (đây là cách khai báo biến không nắm giữ giá trị)
Chú ý:Các cách khai báo sau:
var X; ->[hợp lệ] var x; ->[hợp lệ] var _x; ->[hợp lệ] var 1x; ->[không hợp lệ]
- Cách khai báo biến
Chúng ta sử dụng từ khóa var để khai báo một biến,các biến có thể nắm giữ giá trị hoặc là không
var x; ->không nắm giữ giá trị var x=5; ->nắm giữ giá trị là 5
-Code:

- Phạm vi của biến (Scope variable).
Khi một biến khai báo có thể là Local hoặc là Global
-Một biến gọi là Local khi chúng được khai báo trong một function(hàm) để phục vụ cho hàm đó.
-Một biến gọi là Glocal khi chúng được khai báo nằm bên ngoài các function(hàm) để phục vụ cho các hàm
-Một ví dụ để ta dễ thấy.(Demo nhỏ)
  <title>Hien Thi De Mo</title>
Hay Nhap Gia Tri cua a:

 So a: <input type="text" id="so_a" size=20/>

 <input type="button" id="btSum_a_b" value="Submit"/>

- Giới Thiệu Về Hàm (Functions)
Trong JavaScript ta dễ dàng nhận thấy có 2 loại Hàm
-Các Hàm JavaScript đã hổ trợ sẳn cho chúng ta chỉ việc sử dụng nếu chúng ta hiểu được chúng.Các hàm đó được gọi là :Built-in Functions
-Ngoài ra người dùng có thể định nghĩa ra các hàm để phục vụ cho minh.Các hàm đó được gọi là : User-defined Functions
-
- Một số hàm JavaScript (Built-in Functions)
**a)isNaN(var)**
-kiểm tra một biến có phải là chuổi hay không?.Nếu như không là số thì sẽ trả về giá trị NaN Vd:
var bien_1="hello"; var bien_2=2; if(isNaN(bien_1)){ return true; }else{ return false; }
**b)paserInt(var)**
-Chuyển một chuổi sang số Int vd:
function tong(){ var a="12"; var b="13"; var result=parseInt(a)+parseInt(b); return result; }
**c)paserFloat(var)**
- Chuyển một chuổi sang số Float(tương tự như paserInt())
**d)eval("")**
-Định giá trị cho các statement hoặc expression được lưu trữ như một chuổi Vd:
var X=5; Eval(“2*X + 5”); ->giá trị cuối cùng là 15
**e)alert()**
-Đây là phương thức của Window Object,dùng để gởi một thông báo cho User Vd:
alert(“message to the user”);
**f)prompt("string_a","string_b");**
-Dùng để tạo ra một dialog box tương tác với User với 2 button OK ,CANCEL + string_a: ghi một nhãn lên dialog box +string_b:giá trị mặc định trong text box Vd:
document.write(prompt("Enter your id:","Emp_id"));
-
- Các hàm do User tự định nghĩa (User-defined Functions)
-Cú pháp:
function tenHam(bien_1,bien_2,...){ return value; }
-Hàm có thể chứa hoặc không chứa tham số. vd:Hàm không chứa tham số.
function tenHam(){ return value; }
#### Đối tượng[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=22)]
-Trong javaScript có 2 kiểu dữ liệu:Kiểu Cơ bản và Kiểu Đối Tượng
- Kiểu Cơ Bản:là kiểu mà chỉ có một giá trị duy nhất.Sau đây là Bảng Kiểu Cơ bản(Data types)
|Data Types||Examples|
|Number||kiểu dữ liệu thuộc về số (4, 5.3, hoặc là 789)|
|String||kiểu dữ liệu thuộc về chuổi ("Hello to you!","554-212-023","KJH566XHJD")|
|Boolean||Có 2 giá trị True hoặc False|
-vd:Bạn muốn gán giá trị cho một biến nào đó có giá trị là kiểu cơ bản.
var str="Hello!" ->biến str là kiểu String của javascript
- Kiểu Đối Tượng là một thực thể có tên xác định và có thuộc tính(attribute) trỏ đến giá trị,hàm hoặc là một đối tượng khác.(Đối tượng có thể là do javascript cung cấp hoặc là chính do chúng ta tạo ra)
-vd:
var checkbox=document.getElementById("ch1"); //lấy một đối tượng Checkbox var result=checkbox.checked; //lúc này result=true hoặc false
-javaScript cung cấp cho ta một số đối tượng sau:
Anchor, Applet ,Area , Array, Boolean, Button, Checkbox, Date, Document, Event, FileUpload, Form, Frame, Function, Hidden, History, Image, Layer, Math, Object, Reset, Screen, String, Submit, Text, Textarea, Window, Link, Location, Navigator, Number, Option, Password, Radio, RegExp, Select
-Chúng ta có thể tạo ra một đối tượng (OBJECT) và thêm hoặc xóa thuộc tính hoặc hàm trong đối tượng sau khi đối tượng đã được tạo. Để làm việc này cho tất cả các đối tượng được tạo từ cùng một hàm khởi tạo, Chúng ta có thể sử dụng thuộc tính prototype của hàm khởi tạo để truy cập đối tượng nguyên mẫu. Chúng ta không nhất thiết phải tự xóa các đối tượng đã tạo, JavaScript tự động gom rác tất cả những biến không còn được dùng nữa.
-Sau đây là một vd để tạo ra đối tượng
**Example** thông qua từ khóa **function**(còn nhiều cách để tạo ra đối tượng,chúng ta xem phần OOP(Object Oriented Programming) của javascript)

#### Cấu trúc điều khiển[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=23)]
- Câu lệnh IF ..ELSE (rẽ nhánh).
-Cấu trúc if..else được sử dụng trong trường hợp bạn muốn rẽ nhánh.Vd như nếu a thì b, còn không a thì c.Các if..else có thể lồng nhau
-Cú pháp :if không else(nếu biểu thức không đúng thì không làm gì cả)
if(biểu_thức){ khối lệnh được thực hiện nếu biểu thức đúng; }
-VD:

-Cú pháp : if..else đơn giản
if (biểu_thức) { khối lệnh được thực hiện nếu biểu thức đúng; } else { khối lệnh được thực hiện nếu biểu thức không đúng; }
-VD:

-Cú pháp : if..else lồng nhau
if (biểu_thức_1) { khối lệnh được thực hiện nếu biểu thức 1 đúng; } else if (biểu_thức_2) { khối lệnh được thực hiện nếu biểu thức 2 đúng; } else { khối lệnh được thực hiện nếu cả hai biểu thức trên đều không đúng; }
-VD:

#### Toán tử điều kiện[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=24)]
-Nếu như điều kiện đúng thì trả về giá trị này, còn nếu sai thì trả về giá trị kia.
-Cú Pháp:
var x=(đk) ? giá_trị_x_nhận_nếu_đk_đúng:giá_trị_x_nhận_nếu_đk_sai;
-VD:
var x=(ham>=1)?1:0; //nếu giá trị ham lớn hơn hoặc bằng 1->x=1;ngược lại x=0
#### Vòng lặp while[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=25)]
-Vòng lặp while có mục đích lặp đi lặp lại một khối lệnh nhất định cho đến khi biểu thức điều kiện trả về false. Khi dùng vòng lặp while phải chú ý tạo lối thoát cho vòng lặp (làm cho biểu thức điều kiện có giá trị false), nếu không đoạn mã nguồn sẽ rơi vào vòng lặp vô hạn, là một lỗi lập trình. Vòng lặp while thường được dùng khi chúng ta không biết chính xác cần lặp bao nhiêu lần. Cú pháp của vòng lặp while như sau:
while (biểu_thức_điều_kiện) { khối lệnh cần thực hiện nếu biểu_thức_điều_kiện trả về true; }
-VD:

#### Vòng lặp do.. while[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=26)]
-Tương tự như vòng lặp while.Nhưng có điểm khác nhau là :Đối với while nếu gặp giá trị biều thức là false lần đầu tiên chạy vòng lặp thì khối lệnh sẽ không bao giời được thực thi.Còn đối với do..while thì ít nhất thực hiện một lần cho dù điều kiện sai.
-Cú pháp của vòng lặp do ... while như sau:

-VD:

#### Vòng lặp for[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=27)]
-Chúng ta thường dùng khi muốn thực hiện một khối lệnh nào đó mà chúng ta biết được số lần đó.
-Cú pháp của vòng lặp for:
for(khởi_tạo_biến; biểu_thức_đk; biếu_thức_thay_đổi_theo_biến){ //khối lệnh cần thực hiện }
-Đầu tiên vòng lặp chạy thì một biến sẽ được khởi tạo(vd biến đó là x), sau đó x sẽ được đưa vào biểu_thức_đk(vd là exp) để kiểm tra nếu exp=true thì thực hiện khối lệnh.Tiếp theo biếu_thức_thay_đổi_theo_biến được gọi rồi đưa vào exp kiểm tra cho đến khi exp =false thì vòng lặp dừng.
-VD:
-VD:

#### Vòng lặp for .. in[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=28)]
-Dùng để duyệt qua tất cả các phần tử trong mảng hay Chúng ta cũng có thể duyệt qua tất cả các thuộc tính của một Object.
-Cú pháp của for..in
for(bien in Container){ //khối lệnh được thực hiện }
-Vd:Duyệt qua tất cả các thuộc tính của đối tượng SinhVien
      </html
-Tương tự cho mảng
#### switch[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=29)]
-Cấu trúc switch cũng tương tự như if..else nhưng khác ở chổ nó sẽ kiểm tra bằng với kết quả được đưa ra.Nếu trường hợp mà biến không trùng với những kết quả cần kiểm tra thì nó sẽ thực thi lệnh default
-Cú pháp Switch:
switch(biến){ case value1:code1 thực thi;break; case value2:code2 thực thi;break; . . default:code_default thực thi; }
-VD về Swicth:

# Lập trình hướng đối tượng trong Javascript[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=30)]
### Lập trình theo hướng đối tượng là gì?[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=31)]
-Lập trình hướng đối tượng (gọi tắt là OOP, từ chữ Anh ngữ object-oriented programming), hay còn gọi là lập trình định hướng đối tượng, là kĩ thuật lập trình hỗ trợ công nghệ đối tượng. OOP được xem là giúp tăng năng suất, đơn giản hóa độ phức tạp khi bảo trì cũng như mở rộng phần mềm bằng cách cho phép lập trình viên tập trung vào các đối tượng phần mềm ở bậc cao hơn. Ngoài ra, nhiều người còn cho rằng OOP dễ tiếp thu hơn cho những người mới học về lập trình hơn là các phương pháp trước đó.
-Một cách giản lược, đây là khái niệm và là một nỗ lực nhằm giảm nhẹ các thao tác viết mã cho người lập trình, cho phép họ tạo ra các ứng dụng mà các yếu tố bên ngoài có thể tương tác với các chương trình đó giống như là tương tác với các đối tượng vật lý.
-Những đối tượng trong một ngôn ngữ OOP là các kết hợp giữa mã và dữ liệu mà chúng được nhìn nhận như là một đơn vị duy nhất. Mỗi đối tượng có một tên riêng biệt và tất cả các tham chiếu đến đối tượng đó được tiến hành qua tên của nó. Như vậy, mỗi đối tượng có khả năng nhận vào các thông báo, xử lý dữ liệu (bên trong của nó), và gửi ra hay trả lời đến các đối tượng khác hay đến môi trường.
Khi lập trình hướng đối tượng ta cần chú ý 3 điểm chính sau:
- Tính đóng gói (encapsulation) :cung cấp những phương thức gọi đến các đối tượng trong javaScript như là một Class
- Tính đa hình (polymorphism): Thể hiện thông qua việc gửi các thông điệp (message). Việc gửi các thông điệp này có thể so sánh như việc gọi các hàm bên trong của một đối tượng. Các phương thức dùng trả lời cho một thông điệp sẽ tùy theo đối tượng mà thông điệp đó được gửi tới sẽ có phản ứng khác nhau. Người lập trình có thể định nghĩa một đặc tính (chẳng hạn thông qua tên của các phương thức) cho một loạt các đối tượng gần nhau nhưng khi thi hành thì dùng cùng một tên gọi mà sự thi hành của mỗi đối tượng sẽ tự động xảy ra tương ứng theo đặc tính của từng đối tượng mà không bị nhầm lẫn.
Thí dụ khi định nghĩa hai đối tượng "hinh_vuong" và "hinh_tron" thì có một phương thức chung là "chu_vi". Khi gọi phương thức này thì nếu đối tượng là "hinh_vuong" nó sẽ tính theo công thức khác với khi đối tượng là "hinh_tron".
- Tính kế thừa (inheritance): Đặc tính này cho phép một đối tượng có thể có sẵn các đặc tính mà đối tượng khác đã có thông qua kế thừa. Điều này cho phép các đối tượng chia sẻ hay mở rộng các đặc tính sẵn có mà không phải tiến hành định nghĩa lại. Tuy nhiên, không phải ngôn ngữ định hướng đối tượng nào cũng có tính chất này.
### Lập trình OOP trong Javascript.[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=32)]
- Tạo một Object đơn giản thông qua đối tượng Object đã có sẵn trong Javascript:
obj = new Object; obj.x = 1; obj.y = 2;
-Chúng ta có thể tạo ra vô số các thuộc tính cho đối tượng Object tại mọi lúc ta cần.Như vậy lúc này obj của chúng ta có 2 thuộc tính name và address ngoài ra nó còn có thêm thuộc tính là constructor có giá trị là Object do môt hàm function trong javascript thông qua thuộc tính prototype (Object.prototype).Chúng ta sẽ giải thích prototype sau.
- Tạo ra một Class và một constructor cho đối tượng.
-Để tạo ra một class bằng cách dùng một hàm đơn giản.Khi mà hàm được gọi với phép toán new thì Server sẽ tạo ra một class.sau đó javascript sẽ tạo ra một đối tượng và khi đó đối tượng sẽ gọi hàm constructor.Trong constructor biến this trỏ đến object vừa được tạo ra. -VD:
function Foo(){ this.x = 1; this.y = 2; } obj = new Foo;
- Giải thích Prototype
Trong javascript có thể kế thừa các trường từ những đối tượng khác, được gọi là prototype.Khi giá trị được trả về cho một biến thì đầu tiên javascript kiểm tra xem biến đó đã được tạo trong object chưa,nếu chưa thì nó tiếp tục tìm kiếm trong prototype của object vừa được tạo ,sau đó thay đổi giá trị của prototype.
-VD:Nếu ta muốn tạo ra đối tượng x từ hàm constructor B.

-Kết quả là in ra man hinh la: 1, 2, 3, 4, 5
- Định nghĩa một phương thức và gọi phương thức của một Class.
-Trong javascript cũng cho phép ta tạo ra một số phương thức cho Class.Khi ta gọi obj.Function() thì nó sẽ thực thi hàm của đối tượng đó.
-VD:

-Ngoài ra chúng ta còn có thể định nghĩa một hàm trong prototype của constructor. VD:

- Tính đa hình (Polymorphism):
-Các đối tượng khác nhau cũng có thể có các phương thức cùng tên.Vì thế khi gọi hàm ta nên gọi chính xát tên
-VD:

-Tính đa hình thể hiện ở chổ: A và B cùng có biến tên a.Và cùng có phương thức có tên là DoIt
- Định nghĩa một Class con(Sub-Class).
-Sử dụng từ khóa prototype để kế thừa một Super-Class(Lớp cha).Lớp con có thể kế thừa các phương thức cũng như các trường của lớp cha mà chúng không cần khai báo.ngoài ra lớp con còn có thể có thêm các trương khác nữa.
-VD:
   //chỉ đến file javascript  //chỉ đến file javascript  //chỉ đến file javascript
--- oOo ---

  	  STT 	  Ho & Ten 	  Dia Chi

 <input type="button" id="btnAddNhanVien" value="Add" />   </html
3)Tạo file congty.js
function CongTy (divContainer) { this.dsNhanVien = new Array(); this.divContainer = divContainer; this.getDSNhanVien = function () { return this.dsNhanVien; }; this.setDSNhanVien = function (dsNhanVien) { }; this.addNhanVien = function (ten, diaChi) { var max = 0; for (var i=0; i<this.dsNhanVien.length; i++) if (this.dsNhanVien[i].getId()>max) max = this.dsNhanVien[i].getId(); var nhanVienObj = new NhanVien(max + 1, ten, diaChi); this.dsNhanVien.push(nhanVienObj); console.log(this.dsNhanVien); this.showDSNhanVien(); }; this.showDSNhanVien = function () { console.log(this.divContainer); var htmlStr = '
\
\  	\  STT 	\  Ho & Ten 	\  Dia Chi 	\
\
' for (var i=0; i<this.dsNhanVien.length; i++ ) { htmlStr += '
\ <input type="checkbox" id="'+this.dsNhanVien[i].getId()+'">	\ '+i+'	\  '+this.dsNhanVien[i].getTen()+'	\  '+this.dsNhanVien[i].getDiaChi()+'	\
' } htmlStr += '
' htmlStr += '
' this.divContainer.innerHTML = htmlStr; }; }
4)Ta tạo file addform.js
function AddForm (observer, callBackFunction) { var self = this; this.observer = observer; this.observer.callBackFunction = callBackFunction; this.show = function () { var formBody = document.createElement("div"); formBody.id = "divAddForm"; formBody.setAttribute("class", "addFrom"); formBody.style.top = (document.body.clientHeight - 100)/2 ; formBody.style.left = (document.body.clientWidth - 300)/2 ; var labelInputTen = document.createElement("label"); labelInputTen.innerHTML = "Ho & Ten: " var inputTen = document.createElement("input"); inputTen.id = "inputTen"; inputTen.type='text'; inputTen.style["width"] = "100%"; var labelInputDiaChi = document.createElement("label"); labelInputDiaChi.innerHTML = "Dia Chi: " var inputDiaChi = document.createElement("input"); inputDiaChi.id = "inputDiaChi"; inputDiaChi.type='text'; inputDiaChi.style["width"] = "100%"; var table = document.createElement("table"); table.style["width"] = "100%"; // create row 1 var row_1 = document.createElement("tr"); row_1.style["height"] = "30px"; var cell_1 = document.createElement("td"); cell_1.style["width"] = "25%"; var cell_2 = document.createElement("td"); cell_2.style["width"] = "75%"; cell_1.appendChild(labelInputTen); cell_2.appendChild(inputTen); row_1.appendChild(cell_1); row_1.appendChild(cell_2); table.appendChild(row_1); // create row 2 var row_2 = document.createElement("tr"); row_2.style["height"] = "30px"; var cell_1 = document.createElement("td"); cell_1.style["width"] = "25%"; var cell_2 = document.createElement("td"); cell_2.style["width"] = "75%"; cell_1.appendChild(labelInputDiaChi); cell_2.appendChild(inputDiaChi); row_2.appendChild(cell_1); row_2.appendChild(cell_2); table.appendChild(row_2); var btnAddFormOk = document.createElement("input"); btnAddFormOk.id = "btnAddFormOk"; btnAddFormOk.type='button'; btnAddFormOk.value='OK'; var btnAddFormCancel = document.createElement("input"); btnAddFormCancel.id = "btnAddFormCancel"; btnAddFormCancel.type='button'; btnAddFormCancel.value='Cancel'; formBody.appendChild(table); formBody.appendChild(btnAddFormOk); formBody.appendChild(btnAddFormCancel); var dlgBackGround=document.createElement('div'); dlgBackGround.setAttribute('id','dlgBackGround'); dlgBackGround.setAttribute('class','dlgBackGround'); dlgBackGround.style.height = document.body.clientHeight + "px"; dlgBackGround.appendChild(formBody); var htmlBody=document.getElementsByTagName('body')[0]; htmlBody.appendChild(dlgBackGround); self.registerEvents(); }; this.registerEvents = function () { var btnAddFormOk = document.getElementById("btnAddFormOk"); btnAddFormOk.onclick = self.handleOkButton; var btnAddFormCancel = document.getElementById("btnAddFormCancel"); btnAddFormCancel.onclick = self.close; }; this.handleOkButton = function () { var tenElement = document.getElementById("inputTen"); var diaChiElement = document.getElementById("inputDiaChi"); var ten = tenElement.value; var diaChi = diaChiElement.value; self.observer.callBackFunction(ten, diaChi); self.close(); }; this.close = function () { var addForm = document.getElementById("dlgBackGround"); var htmlBody=document.getElementsByTagName('body')[0]; htmlBody.removeChild(addForm); }; }
## Kéo và thả (drag and drop) các Elements[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=48)]
### Drag cơ bản[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=49)]
-Drag là một hành động di chuyển một Element trên màn hình khi chúng ta click chuột vào Element đó và kéo chúng đến một vị trí khác.Để làm việc này Chúng ta cần phải tạo ra một Element,việc tiếp theo là chúng ta phải xây dựng cho Element đó các sự kiện.Có 3 sự kiện cơ bản là onmousedown (bắt sự kiện Drag),onmousemove (đang Drag) và onmouseup( kết thúc Drag).Và để cho Element đó di chuyển thì thuộc tính position phải có giá trị là:absolute, fixed, relative.
-VD:Xét một ví dụ.Ta có một tag
 trên màn hình
-Ta sẽ di chuyển nó.
+B1)Đầu tiên ta tạo ra một CSS như sau:

+B2)Tiếp theo ta tạo ra một Element có Class là CSS vừa tạo.

Drag Me

-Ta thấy tag
 vừa tạo ra có class='vidFrame' là CSS ở B1.
+B3)Ta set giá trị ban đầu cho tag

+B4)Ta sẽ gọi sự kiện bắt đầu Drag.
document.onmousedown=dragHandler;
+B5)Ta viết hàm sự kiện dragHandler
function dragHandler(e){ var htype='-moz-grabbing'; if (e == null) { e = window.event; htype='move'; } var target = e.target != null ? e.target : e.srcElement; orgCursor=target.style.cursor; if (target.className=="vidFrame") { savedTarget=target; target.style.cursor=htype; dragOK=true; dragXoffset=e.clientX-parseInt(vidPaneID.style.left); dragYoffset=e.clientY-parseInt(vidPaneID.style.top); document.onmousemove=moveHandler; document.onmouseup=cleanup; return false; } }
-Ta thấy trong dragHandler ta nhận vào biến ta sự kiện và trong dragHandler lại có:
document.onmousemove=moveHandler; //dùng để gọi di chuyển nó.
function moveHandler(e){ if (e == null) { e = window.event ; } if (e.button<=1&&dragOK){ savedTarget.style.left=e.clientX-dragXoffset+'px'; savedTarget.style.top=e.clientY-dragYoffset+'px'; return false; } }
-Ta lại có:
document.onmouseup=cleanup; function cleanup(e) { document.onmousemove=null; document.onmouseup=null; savedTarget.style.cursor=orgCursor; dragOK=false; }
B6)Cuối cùng ta có file demo.html như sau
  <title>target example</title>
Drag Me

### Drag khi mouse đi qua iframe[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=50)]
#### Vấn đề[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=51)]
-Khi mouse đi qua iframe nằm trong document thì Drag không còn hiệu lực nữa ,nguyên nhân là do sự kiện mà ta đăng ký trên document không có hiệu lực trong iframe
khi mà ta click chuột vào vùng màu vàng kéo đi thì làm tốt nhưng khi chuột rơi vào phần dưới thì không còn kéo đi được nữa.
#### Cách khắc phục[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=52)]
-Cách khắc phục ta tạo ra một thẻ
 lớn, trong suốt che hết màn hình khi đó ta vẫn thấy được iframe mà vẫn bắt được sự kiện đó.
-VD:
  <title>target example</title>
 Drag Me

### Drag and drop[
[sửa](/w/index.php?title=Th%E1%BA%A3o_lu%E1%BA%ADn:T%E1%BB%B1_h%E1%BB%8Dc_JavaScript&action=edit§ion=53)]
-Nếu phần trên ta vừa nghiên cứu Drag theo những vị trị thoải mái thì Drag and Drog là Chúng ta Drag trong những vị trí nhất định trong một Grid(lưới) tức là khi ta thả chuột ra thì Element sẽ nằm trong Grid.
Vd:
-Từ hình ta thấy Drag Drog chỉ xảy ra trong phạm vi màu vàng.Hay chính xác là Các item chỉ có thể Drag được trong phạm vi là 2 cột(item có thể lên-xuống,qua-lại)
-B1)Ta tạora CSS

-B2)Ta tạo ra các thẻ div

Item #1

Item #2

Item #3

Item #4

Item #5

Item #6

Item #7

Item #8

-Tiếp theo là đoạn code sau,trước tiên ta làm cho các thẻ div có thể chuyển động tự do trong màn hình đã:file (index.html)
  <title>DEMO34</title>

Item #1

Item #2

Item #3

Item #4

Item #5

Item #6

Item #7

Item #8

-Tiếp theo ta tạo ra đối tượng DragDrop và lưu với tên file là: (drapDrop2.js)
function DragDrop (divContainer){ this.divContainer=divContainer; // this.savedTarget=null; this.orgCursor=null; this.dragOK=false; this.dragXoffset=0; this.dragYoffset=0; var self=this; // this.moveHandler=function(e){ try{ console.log("---------"); if (e == null){ e = window.event ; } console.log("-------222"); if (e.button<=1&& self.dragOK){ self.savedTarget.style.left=e.clientX-self.dragXoffset+'px'; self.savedTarget.style.top=e.clientY-self.dragYoffset+'px'; console.log("-------333"); return false; } }catch(e){console.log(e.toString())}; } ////////cleanup this.cleanup=function(e) { document.onmousemove=null; document.onmouseup=null; self.savedTarget.style.cursor=self.orgCursor; self.dragOK=false; var htmlBody=document.getElementsByTagName('body')[0]; var div2=document.getElementById("idDiv"); htmlBody.removeChild(div2); } //dragHandler this.dragHandler=function(e){ console.log("+++++++++"); var htype='-moz-grabbing'; if (e == null) { e = window.event; htype='move'; } var target = e.target != null ? e.target : e.srcElement; self.orgCursor=target.style.cursor; if (target.className=="DragBox"){ self.savedTarget=target; target.style.cursor=htype; target.style["position"]="absolute"; self.dragOK=true; console.log("xxxxxxxx"+e.clientX); console.log("yyyyyyyyy"+parseInt(divContainer.style.left)); self.dragXoffset=e.clientX-parseInt(divContainer.style.left); self.dragYoffset=e.clientY-parseInt(divContainer.style.top); //----------tao ra
 de bat su kien.Tag
 nay an ben duoi var divDocument=document.createElement("div"); divDocument.id="idDiv"; divDocument.style["width"]="1000px"; divDocument.style["height"]="1000px"; divDocument.style["zIndex"]=10000; divDocument.style["position"]="absolute"; //divDocument.style["backgroundColor"]="yellow"; var htmlBody=document.getElementsByTagName('body')[0]; htmlBody.appendChild(divDocument); //-------- document.onmousemove=self.moveHandler; document.onmouseup=self.cleanup; return false; } } }
-Tiếp theo ta sẽ đi xác định lại tọa độ để các div nhỏ chỉ có thể di chuyển trong hai thẻ div lớn hơn trong vùng màu vàng.

Server: Apache

Content-language: vi

Vary: Accept-Encoding,Cookie

Via: 1.1 varnish, 1.1 varnish

X-Cache: cp1066 hit (1), cp1054 frontend miss (0)

Cache-Control: private, s-maxage=0, max-age=0, must-revalidate


markdown:
# 15 tháng 12
Bách khoa toàn thư mở Wikipedia
Ngày
**15 tháng 12** là ngày thứ 349 (350 trong [năm nhuận](/wiki/N%C4%83m_nhu%E1%BA%ADn)) trong [lịch Gregory](/wiki/L%E1%BB%8Bch_Gregory). Còn 16 ngày trong năm.
|
|[1](/wiki/1_th%C3%A1ng_12) [2](/wiki/2_th%C3%A1ng_12) [3](/wiki/3_th%C3%A1ng_12) [4](/wiki/4_th%C3%A1ng_12) [5](/wiki/5_th%C3%A1ng_12) [6](/wiki/6_th%C3%A1ng_12) [7](/wiki/7_th%C3%A1ng_12) [8](/wiki/8_th%C3%A1ng_12) [9](/wiki/9_th%C3%A1ng_12) [10](/wiki/10_th%C3%A1ng_12) [11](/wiki/11_th%C3%A1ng_12) [12](/wiki/12_th%C3%A1ng_12) [13](/wiki/13_th%C3%A1ng_12) [14](/wiki/14_th%C3%A1ng_12) **15** [16](/wiki/16_th%C3%A1ng_12) [17](/wiki/17_th%C3%A1ng_12) [18](/wiki/18_th%C3%A1ng_12) [19](/wiki/19_th%C3%A1ng_12) [20](/wiki/20_th%C3%A1ng_12) [21](/wiki/21_th%C3%A1ng_12) [22](/wiki/22_th%C3%A1ng_12) [23](/wiki/23_th%C3%A1ng_12) [24](/wiki/24_th%C3%A1ng_12) [25](/wiki/25_th%C3%A1ng_12) [26](/wiki/26_th%C3%A1ng_12) [27](/wiki/27_th%C3%A1ng_12) [28](/wiki/28_th%C3%A1ng_12) [29](/wiki/29_th%C3%A1ng_12) [30](/wiki/30_th%C3%A1ng_12) [31](/wiki/31_th%C3%A1ng_12)
## Sự kiện[
[sửa](/w/index.php?title=15_th%C3%A1ng_12&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=15_th%C3%A1ng_12&action=edit§ion=1)] [925](/wiki/925)– Hoàng đế [Vương Diễn](/wiki/V%C6%B0%C6%A1ng_Di%E1%BB%85n_(Ti%E1%BB%81n_Th%E1%BB%A5c))cùng bá quan [Tiền Thục](/wiki/Ti%E1%BB%81n_Th%E1%BB%A5c)chính thức ra khỏi kinh thành để đầu hàng đại quân [Hậu Đường](/wiki/H%E1%BA%ADu_%C4%90%C6%B0%E1%BB%9Dng), nước Tiền Thục bị Hậu Đường thôn tính, tức ngày Bính Thìn (27) tháng 11 năm Ất Dậu. [1161](/wiki/1161)– Sau [trận Thái Thạch](/wiki/Tr%E1%BA%ADn_Th%C3%A1i_Th%E1%BA%A1ch_(1161)), Hoàng đế [Hoàn Nhan Lương](/wiki/Kim_H%E1%BA%A3i_L%C4%83ng_V%C6%B0%C6%A1ng)bị bộ hạ sát hại khi định vượt [Trường Giang](/wiki/Tr%C6%B0%E1%BB%9Dng_Giang)để đánh Nam Tống, [Hoàn Nhan Ung](/wiki/Kim_Th%E1%BA%BF_T%C3%B4ng)trở thành hoàng đế duy nhất của [triều Kim](/wiki/Tri%E1%BB%81u_Kim), tức ngày Ất Mùi (27) tháng 11 năm Tân Tị. [1745](/wiki/1745): [Quân đội Phổ](/wiki/Qu%C3%A2n_%C4%91%E1%BB%99i_Ph%E1%BB%95)do Vương công Leopold I xứ Anhalt-Dessau chỉ huy đánh bại quân [Sachsen](/wiki/V%C6%B0%C6%A1ng_qu%E1%BB%91c_Sachsen)trong trận đánh tại [Kesselsdorf](/wiki/Tr%E1%BA%ADn_Kesselsdorf), góp phần cho chiến thắng của [nước Phổ](/wiki/V%C6%B0%C6%A1ng_qu%E1%BB%91c_Ph%E1%BB%95)trong cuộc [chiến tranh Silesia](/wiki/Chi%E1%BA%BFn_tranh_Silesia)lần thứ hai. [1862](/wiki/1862)– [Nội chiến Hoa Kỳ](/wiki/N%E1%BB%99i_chi%E1%BA%BFn_Hoa_K%E1%BB%B3): kết thúc [Trận Fredericksburg](/wiki/Tr%E1%BA%ADn_Fredericksburg)(hình) với chiến thắng thuộc về [Liên minh miền Nam](/wiki/Li%C3%AAn_minh_mi%E1%BB%81n_Nam_Hoa_K%E1%BB%B3). [1864](/wiki/1864)– [Nội chiến Hoa Kỳ](/wiki/N%E1%BB%99i_chi%E1%BA%BFn_Hoa_K%E1%BB%B3): [Trận Nashville](/wiki/Tr%E1%BA%ADn_Nashville), quân [miền Bắc](/wiki/Li%C3%AAn_bang_mi%E1%BB%81n_B%E1%BA%AFc_Hoa_K%E1%BB%B3)dưới quyền [George Henry Thomas](/wiki/George_Henry_Thomas)hầu như tiêu diệt hoàn toàn [Binh đoàn Tennessee](/wiki/Binh_%C4%91o%C3%A0n_Tennessee)dưới quyền [John Bell Hood](/wiki/John_Bell_Hood). [1917](/wiki/1917)– [Chiến tranh thế giới thứ nhất](/wiki/Chi%E1%BA%BFn_tranh_th%E1%BA%BF_gi%E1%BB%9Bi_th%E1%BB%A9_nh%E1%BA%A5t): Chính phủ [Bolshevik](/wiki/Bolshevik)của Nga và [Liên minh Trung tâm](/wiki/Li%C3%AAn_minh_Trung_t%C3%A2m)đạt được một thỏa thuận đình chiến. [1939](/wiki/1939)– Bộ phim " *" lần đầu tiên được công chiếu tại nhà hát Loew's Grand ở* [Cuốn theo chiều gió](/wiki/Cu%E1%BB%91n_theo_chi%E1%BB%81u_gi%C3%B3_(phim)) [Atlanta](/wiki/Atlanta), [Georgia](/wiki/Georgia,_Hoa_K%E1%BB%B3), [Mỹ](/wiki/Hoa_K%E1%BB%B3). [1941](/wiki/1941)– [Holocaust](/wiki/Holocaust): [Đức Quốc Xã](/wiki/%C4%90%E1%BB%A9c_Qu%E1%BB%91c_X%C3%A3)thảm sát trên 15.000 [người Do Thái](/wiki/Ng%C6%B0%E1%BB%9Di_Do_Th%C3%A1i)tại khe núi Drobytsky Yar ở đông nam thành phố [Kharkiv](/wiki/Kharkiv), Ukraina, Liên Xô. [1945](/wiki/1945)– Trong [Chiếm đóng Nhật Bản](/wiki/Chi%E1%BA%BFm_%C4%91%C3%B3ng_Nh%E1%BA%ADt_B%E1%BA%A3n), tướng [Douglas MacArthur](/wiki/Douglas_MacArthur)ra lệnh bãi bỏ địa vị quốc giáo của [Thần đạo](/wiki/Th%E1%BA%A7n_%C4%91%E1%BA%A1o)tại [Nhật Bản](/wiki/Nh%E1%BA%ADt_B%E1%BA%A3n). [1970](/wiki/1970)– Phà *Namyong Ho*của Hàn Quốc bị lật tại [eo biển Triều Tiên](/wiki/Eo_bi%E1%BB%83n_Tri%E1%BB%81u_Ti%C3%AAn), khiến 308 người thiệt mạng. [1973](/wiki/1973)– Học hội Tinh thần y học Hoa Kỳ bỏ phiếu với kết quả 13–0 trong việc loại bỏ [Đồng tính luyến ái](/wiki/%C4%90%E1%BB%93ng_t%C3%ADnh_luy%E1%BA%BFn_%C3%A1i)khỏi danh sách các căn bệnh [rối loạn tâm thần](/wiki/R%E1%BB%91i_lo%E1%BA%A1n_t%C3%A2m_th%E1%BA%A7n)chính thức của mình. [1976](/wiki/1976)– [Samoa](/wiki/Samoa)trở thành một thành viên của [Liên Hiệp Quốc](/wiki/Li%C3%AAn_Hi%E1%BB%87p_Qu%E1%BB%91c). [1978](/wiki/1978)– Tổng thống Hoa Kỳ [Jimmy Carter](/wiki/Jimmy_Carter)tuyên bố rằng Hoa Kỳ sẽ công nhận [Cộng hòa Nhân dân Trung Hoa](/wiki/C%E1%BB%99ng_h%C3%B2a_Nh%C3%A2n_d%C3%A2n_Trung_Hoa)và đoạn tuyệt toàn bộ quan hệ với chính phủ [Trung Hoa Dân Quốc](/wiki/Trung_Hoa_D%C3%A2n_Qu%E1%BB%91c)tại Đài Loan. [1994](/wiki/1994)– [Palau](/wiki/Palau)trở thành một thành viên của Liên Hiệp Quốc. [1995](/wiki/1995)– [Tòa án Công lý Châu Âu](/wiki/T%C3%B2a_%C3%A1n_C%C3%B4ng_l%C3%BD_Ch%C3%A2u_%C3%82u)ra [phán quyết Bosman](/wiki/Lu%E1%BA%ADt_Bosman), cho phép các cầu thủ bóng đá tại [Liên minh châu Âu](/wiki/Li%C3%AAn_minh_ch%C3%A2u_%C3%82u)được tự do chuyển từ câu lạc bộ này sang câu lạc bộ khác trong khuôn khổ [UEFA](/wiki/UEFA)khi kết thúc hợp đồng của họ. [2006](/wiki/2006)– Máy bay tiêm kích [Lockheed Martin F-35 Lightning II](/wiki/Lockheed_Martin_F-35_Lightning_II)tiến hành chuyến bay đầu tiên. [2009](/wiki/2009)– Máy bay thương mại [Boeing 787 Dreamliner](/wiki/Boeing_787_Dreamliner)tiến hành chuyến bay đầu tiên từ [Seattle](/wiki/Seattle), Hoa Kỳ.
## Ngày sinh[
[sửa](/w/index.php?title=15_th%C3%A1ng_12&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=15_th%C3%A1ng_12&action=edit§ion=2)] [37](/wiki/37)– [Nero](/wiki/Nero), hoàng đế của [Đế quốc La Mã](/wiki/%C4%90%E1%BA%BF_qu%E1%BB%91c_La_M%C3%A3)(m. 68) [130](/wiki/130)– [Lucius Verus](/wiki/Lucius_Verus), hoàng đế của Đế quốc La Mã (m. 169) [1832](/wiki/1832)– [Gustave Eiffel](/wiki/Gustave_Eiffel), kỹ sư và kiến trúc sư người Pháp, đồng thiết kế [Tháp Eiffel](/wiki/Th%C3%A1p_Eiffel)(m. 1923) [1852](/wiki/1852)– [Henri Becquerel](/wiki/Henri_Becquerel), nhà vật lí người [Pháp](/wiki/Ph%C3%A1p), đoạt giải Nobel (m. [1908](/wiki/1908)) [1859](/wiki/1859)– [Ludwik Lejzer Zamenhof](/wiki/Ludwik_Lejzer_Zamenhof), bác sĩ và nhà ngôn ngữ học người Ba Lan, tạo ra [Esperanto](/wiki/Esperanto)(m. 1917) [1860](/wiki/1860)– [Niels Ryberg Finsen](/wiki/Niels_Ryberg_Finsen), thầy thuốc người Quần đảo Faroe thuộc Đan Mạch, đoạt giải Nobel (m. [1904](/wiki/1904)) [1894](/wiki/1894)– [Thích Trí Độ](/wiki/Th%C3%ADch_Tr%C3%AD_%C4%90%E1%BB%99), hòa thượng người Việt Nam (m. 1979) [1896](/wiki/1896)– [Miles Dempsey](/wiki/Miles_Dempsey), tướng lĩnh người Anh (m. 1969) [1906](/wiki/1906)– [Tô Ngọc Vân](/wiki/T%C3%B4_Ng%E1%BB%8Dc_V%C3%A2n), họa sĩ người Việt Nam (m. [1954](/wiki/1954)) [1907](/wiki/1907)– [Oscar Niemeyer](/wiki/Oscar_Niemeyer), kiến trúc sư người Brasil [1923](/wiki/1923)– [Leon Niemczyk](/wiki/Leon_Niemczyk), diễn viên người Ba Lan (m. 2006) [1925](/wiki/1925)– [Trần Thiện Khiêm](/wiki/Tr%E1%BA%A7n_Thi%E1%BB%87n_Khi%C3%AAm), tướng lĩnh quân đội, chính trị gia người Việt Nam [1926](/wiki/1926)– [Chính Hữu](/wiki/Ch%C3%ADnh_H%E1%BB%AFu), nhà thơ, sĩ quan quân đội người Việt Nam (m. 2007) [1952](/wiki/1952)– [Allan Simonsen](/wiki/Allan_Simonsen), cầu thủ bóng đá người Đan Mạch [1979](/wiki/1979)– [Eric Young](/wiki/Eric_Young_(%C4%91%C3%B4_v%E1%BA%ADt)), đô vật người Canada [1981](/wiki/1981)– [Roman Pavlyuchenko](/wiki/Roman_Anatolevich_Pavlyuchenko), cầu thủ bóng đá người Nga [1983](/wiki/1983)– [Vương Hạo (bóng bàn)](/wiki/V%C6%B0%C6%A1ng_H%E1%BA%A1o_(b%C3%B3ng_b%C3%A0n)), vận động viên bóng bàn người Trung Quốc [1984](/wiki/1984)– [Martin Škrtel](/wiki/Martin_%C5%A0krtel), cầu thủ bóng đá người Slovak [1986](/wiki/1986)– [Kim Junsu](/wiki/Xiah_Junsu), ca sĩ-người viết ca khúc và diễn viên người Hàn Quốc ( [TVXQ](/wiki/TVXQ)và [JYJ](/wiki/JYJ))
## Ngày mất[
[sửa](/w/index.php?title=15_th%C3%A1ng_12&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=15_th%C3%A1ng_12&action=edit§ion=3)] [933](/wiki/933)– [Lý Tự Nguyên](/wiki/L%C3%BD_T%E1%BB%B1_Nguy%C3%AAn), hoàng đế của triều [Hậu Đường](/wiki/H%E1%BA%ADu_%C4%90%C6%B0%E1%BB%9Dng)tại Trung Quốc, tức ngày Mậu Tuất (26) tháng 11 năm Quý Tị (s. 867) [1161](/wiki/1161)– [Hoàn Nhan Lượng](/wiki/Ho%C3%A0n_Nhan_L%C6%B0%E1%BB%A3ng), hoàng đế của [triều Kim](/wiki/Tri%E1%BB%81u_Kim)tại Trung Quốc, tức ngày Bính Thìn (27) tháng 11 năm Ất Dậu (s. 1122) [1025](/wiki/1025)– [Basil II](/wiki/Basileios_II), hoàng đế [Đế quốc Đông La Mã](/wiki/%C4%90%E1%BA%BF_qu%E1%BB%91c_%C4%90%C3%B4ng_La_M%C3%A3)(s. 958) [1072](/wiki/1072)– [Alp Arslan](/wiki/Alp_Arslan), sultan của Đế quốc Seljuq (s. 1029) [1675](/wiki/1675)– [Johannes Vermeer](/wiki/Johannes_Vermeer), họa sĩ người Hà Lan (s. 1632) [1848](/wiki/1848)– [Yevhen Pavlovych Hrebinka](/wiki/Yevhen_Pavlovych_Hrebinka), nhà thơ [Đế quốc Nga](/wiki/%C4%90%E1%BA%BF_qu%E1%BB%91c_Nga), tức 3 tháng 12 theo lịch Julius (s. 1812) [1857](/wiki/1857)– [George Cayley](/wiki/George_Cayley), kỹ sư người Anh (s. 1773) [1890](/wiki/1890)– [Sitting Bull](/wiki/Sitting_Bull), tù trưởng bộ tộc người da đỏ tại Hoa Kỳ (s. 1831) [1909](/wiki/1909)– [Francisco Tárrega](/wiki/Francisco_T%C3%A1rrega), nhà soạn nhạc, nghệ sĩ guitar cổ điển người Tây Ban Nha (s. 1852) [1944](/wiki/1944)– [Glenn Miller](/wiki/Glenn_Miller), nhà chỉ huy dàn nhạc và nhà soạn nhạc người Mỹ (s. 1904) [1950](/wiki/1950)– [Vallabhbhai Patel](/wiki/Vallabhbhai_Patel), chính trị gia người Ấn Độ (s. 1875) [1958](/wiki/1958)– [Wolfgang Ernst Pauli](/wiki/Wolfgang_Ernst_Pauli), nhà vật lí người Áo-Mỹ-Thụy Sĩ, đoạt giải Nobel (s. [1900](/wiki/1900)) [1966](/wiki/1966)– [Walt Disney](/wiki/Walt_Disney), họa sĩ phim hoạt hình, đạo diễn, nhà kịch bản, nhà sản xuất người Mỹ (s. [1901](/wiki/1901)) [1968](/wiki/1968)– [Hoàng Sâm](/wiki/Ho%C3%A0ng_S%C3%A2m), tướng lĩnh người Việt Nam (s. [1915](/wiki/1915)) [1980](/wiki/1980)– [Thanh Hải](/wiki/Thanh_H%E1%BA%A3i_(nh%C3%A0_th%C6%A1)), nhà thơ người Việt Nam (s. 1930) [1991](/wiki/1991)– [Vasily Zaytsev](/wiki/Vasily_Grigoryevich_Zaytsev), [xạ thủ bắn tỉa](/wiki/X%E1%BA%A1_th%E1%BB%A7_b%E1%BA%AFn_t%E1%BB%89a) [Liên Xô](/wiki/Li%C3%AAn_X%C3%B4), dân tộc Nga (s. [1915](/wiki/1915)) [2004](/wiki/2004)– [Tưởng Phương Lương](/wiki/T%C6%B0%E1%BB%9Fng_Ph%C6%B0%C6%A1ng_L%C6%B0%C6%A1ng), phu nhân người Belarus của Tổng thống Trung Hoa Dân Quốc [Tưởng Kinh Quốc](/wiki/T%C6%B0%E1%BB%9Fng_Kinh_Qu%E1%BB%91c)(s. 1916) [2007](/wiki/2007)– [Ryan Gracie](/wiki/Ryan_Gracie), võ sĩ người Brasil (s. 1974) [2011](/wiki/2011)– [Christopher Hitchens](/wiki/Christopher_Hitchens), nhà báo người Anh-Mỹ (s. 1949) [2012](/wiki/2012)– [Konstantin Vanshenkin](/wiki/Konstantin_Yakovlevich_Vanshenkin), tác gia Liên Xô và Nga (s. 1925)
## Những ngày lễ và kỷ niệm[
[sửa](/w/index.php?title=15_th%C3%A1ng_12&veaction=edit§ion=4) | [sửa mã nguồn](/w/index.php?title=15_th%C3%A1ng_12&action=edit§ion=4)]
|
|
|
|![]()

Via: 1.1 varnish, 1.1 varnish, 1.1 varnish

X-Cache: cp1068 hit (1), cp4017 hit (3), cp4017 frontend miss (0)


markdown:
# Bắc Kạn
|Bắc Kạn|
|
|![ Logo Bac Kan.PNG](//upload.wikimedia.org/wikipedia/vi/thumb/b/b2/Logo_Bac_Kan.PNG/60px-Logo_Bac_Kan.PNG)
Biểu trưng
![ Ba Be Lake 3.jpg](//upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Ba_Be_Lake_3.jpg/272px-Ba_Be_Lake_3.jpg)
![ Ba Be Lake 3.jpg](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Ba_Be_Lake_3.jpg/272px-Ba_Be_Lake_3.jpg)
[Hồ Ba Bể](/wiki/H%E1%BB%93_Ba_B%E1%BB%83) **Tọa độ**: [22°09′41″B 105°49′50″Đ / 22,161335°B 105,830498°Đ](//tools.wmflabs.org/geohack/geohack.php?language=vi&pagename=B%E1%BA%AFc_K%E1%BA%A1n¶ms=22.161335_N_105.830498_E_region:VN_type:adm1st) [Tọa độ](/wiki/H%E1%BB%87_t%E1%BB%8Da_%C4%91%E1%BB%99_%C4%91%E1%BB%8Ba_l%C3%BD): [22°09′41″B 105°49′50″Đ / 22,161335°B 105,830498°Đ](//tools.wmflabs.org/geohack/geohack.php?language=vi&pagename=B%E1%BA%AFc_K%E1%BA%A1n¶ms=22.161335_N_105.830498_E_region:VN_type:adm1st) [[1]](#cite_note-GS2011-1) [[1]](#cite_note-GS2011-1) [Tày](/wiki/Ng%C6%B0%E1%BB%9Di_T%C3%A0y), [Kinh](/wiki/Ng%C6%B0%E1%BB%9Di_Vi%E1%BB%87t), [H'Mông](/wiki/H%27M%C3%B4ng), [Dao](/wiki/Ng%C6%B0%E1%BB%9Di_Dao)
|Vị trí Bắc Kạn trên bản đồ Việt Nam|
|
|![]()
Tỉnh Bắc Kạn
![ Cờ Việt Nam](//upload.wikimedia.org/wikipedia/commons/thumb/2/21/Flag_of_Vietnam.svg/20px-Flag_of_Vietnam.svg.png)
![ Cờ Việt Nam](http://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Flag_of_Vietnam.svg/20px-Flag_of_Vietnam.svg.png)
[Việt Nam](/wiki/Vi%E1%BB%87t_Nam) [Bắc Kạn](/wiki/B%E1%BA%AFc_K%E1%BA%A1n_(th%E1%BB%8B_x%C3%A3)) [Hà Văn Khoát](/wiki/H%C3%A0_V%C4%83n_Kho%C3%A1t)
7 huyện
[VN-53](/wiki/ISO_3166-2:VN) [26xxxx](/wiki/M%C3%A3_b%C6%B0u_ch%C3%ADnh_Vi%E1%BB%87t_Nam) [281](/wiki/M%C3%A3_%C4%91i%E1%BB%87n_tho%E1%BA%A1i_Vi%E1%BB%87t_Nam) [97](/wiki/Bi%E1%BB%83n_xe_c%C6%A1_gi%E1%BB%9Bi_Vi%E1%BB%87t_Nam) [http://www.backan.gov.vn/](http://www.backan.gov.vn/) **Bắc Kạn** là một tỉnh thuộc vùng [Đông Bắc](/wiki/V%C3%B9ng_%C4%90%C3%B4ng_B%E1%BA%AFc_(Vi%E1%BB%87t_Nam)) [Việt Nam](/wiki/Vi%E1%BB%87t_Nam). phía bắc giáp tỉnh [Cao Bằng](/wiki/Cao_B%E1%BA%B1ng), phía đông giáp tỉnh [Lạng Sơn](/wiki/L%E1%BA%A1ng_S%C6%A1n), phía nam giáp tỉnh [Thái Nguyên](/wiki/Th%C3%A1i_Nguy%C3%AAn) và phía tây giáp tỉnh [Tuyên Quang](/wiki/Tuy%C3%AAn_Quang). Dân số tỉnh theo điều tra dân số ngày 01/04/2009 là 294.660 người, là tỉnh ít dân nhất cả nước. Đôi khi tên tỉnh được viết là **Bắc Cạn**, tuy nhiên tên Bắc Kạn được coi là chính thức và tỉnh Bắc Kạn có con dấu khắc chữ "Bắc Kạn" để chỉ đơn vị tỉnh. [[2]](#cite_note-2)
## Mục lục
## Hành chính[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=1)]
Tỉnh Bắc Kạn có 1 thị xã và 7 huyện, bao gồm 112 xã, 4 phường và 6 thị trấn.
- Thị xã
[Bắc Kạn](/wiki/B%E1%BA%AFc_K%E1%BA%A1n_(th%E1%BB%8B_x%C3%A3))4 phường và 4 xã
- Huyện
[Ba Bể](/wiki/Ba_B%E1%BB%83_(huy%E1%BB%87n)), huyện lỵ là thị trấn Chợ Rã và 15 xã
- Huyện
[Bạch Thông](/wiki/B%E1%BA%A1ch_Th%C3%B4ng), huyện lỵ là thị trấn Phủ Thông và 16 xã
- Huyện
[Chợ Đồn](/wiki/Ch%E1%BB%A3_%C4%90%E1%BB%93n), huyện lỵ là thị trấn Bằng Lũng và 21 xã
- Huyện
[Chợ Mới](/wiki/Ch%E1%BB%A3_M%E1%BB%9Bi), huyện lỵ là thị trấn Chợ Mới và 15 xã
- Huyện
[Na Rì](/wiki/Na_R%C3%AC), huyện lỵ là thị trấn Yến Lạc và 21 xã
- Huyện
[Ngân Sơn](/wiki/Ng%C3%A2n_S%C6%A1n), huyện lỵ là xã Vân Tùng, thị trấn Nà Phặc và 9 xã
- Huyện
[Pác Nặm](/wiki/P%C3%A1c_N%E1%BA%B7m), huyện lỵ là xã Bộc Bố và 9 xã
## Vị trí địa lý[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=2)]
Bắc Kạn là một tỉnh miền núi cao, địa hình bị chi phối bởi những dãy núi vòng cung quay lưng về phía đông xen lẫn với những thung lũng. Bắc Kạn có thể phân thành 3 vùng như sau:
- Vùng phía tây và tây-bắc: bao gồm các mạch núi thuộc khu vực huyện Chợ Đồn, Pác Nặm, Ba Bể chạy theo hướng vòng cung tây bắc–đông nam, định ra hướng của hệ thống dòng chảy lưu vực
[sông Cầu](/wiki/S%C3%B4ng_C%E1%BA%A7u). Dãy núi cao nhất là Phia Bióoc - 1578m.
- Vùng phía đông và đông-bắc: hệ thống núi thuộc cánh cung Ngân Sơn chạy theo hướng bắc-nam, mở rộng thung lũng về phía đông bắc.
- Vùng trung tâm: vùng địa hình thấp, kẹp giữa một bên là dãy núi cao thuộc cánh cung
[sông Gâm](/wiki/S%C3%B4ng_G%C3%A2m)ở phía tây, với một bên là [cánh cung Ngân Sơn](/wiki/C%C3%A1nh_cung_Ng%C3%A2n_S%C6%A1n-Y%C3%AAn_L%E1%BA%A1c)ở phía đông.
## Kinh tế[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=3)]
Bắc Kạn Là tỉnh vùng núi cao, có địa hình phức tạp, cơ sở vật chất và kinh tế chưa phát triển. Tuy nhiên những năm gần đây tỉnh Bắc Kạn đã có 1 số bước phát triển đáng kể. Một số chỉ tiêu kinh tế của tỉnh năm 2011: Tổng giá trị gia tăng (theo giá cố định 1994) ước đạt 1.477.155 triệu đồng, tăng 13% so với năm 2010 (kế hoạch 13,5%), trong đó: Khu vực kinh tế nông, lâm, ngư nghiệp đạt 551.839 triệu đồng, tăng 11,36% (kế hoạch 7,5%); khu vực kinh tế công nghiệp - XDCB đạt 298.426 triệu đồng, tăng 2,64% (kế hoạch 23%); khu vực kinh tế các ngành dịch vụ đạt 626.890 triệu đồng, tăng 20,29% (kế hoạch 14%). Tổng giá trị gia tăng (theo giá thực tế) ước đạt 4.349.665 triệu đồng, tăng 22,81% so với năm 2010. Thu nhập bình quân đầu người đạt 14,6 triệu đồng, tăng 2,7 triệu đồng so với năm 2010. Cơ cấu kinh tế: Khu vực nông - lâm nghiệp chiếm 42%; khu vực công nghiệp - xây dựng cơ bản chiếm 14,2%; khu vực dịch vụ chiếm 43,8%. So với cùng kỳ năm 2010, khu vực kinh tế nông - lâm nghiệp tăng 3,5%, công nghiệp - xây dựng giảm 3%; dịch vụ tăng 0,4%. Tỉnh đã hoàn thành chương trình hỗ trợ hộ nghèo về nhà ở theo Quyết định số 167/2008/QĐ-TTg của Chính phủ. Qua hơn 2 năm triển khai thực hiện đã xây dựng 2.601/2.629 nhà cho hộ nghèo (còn lại 28 hộ không có nhu cầu làm nhà). Các chương trình, dự án, mô hình giảm nghèo tiếp tục được các cấp, ngành, đoàn thể tổ chức thực hiện hiệu quả. Tỷ lệ hộ nghèo ước giảm 6% (xuống còn 26,13%).
Bắc Kạn có thế mạnh phát triển ngành công nghiệp khai thác, chế biến khoáng sản, vật liệu xây dựng, nông lâm nghiệp và du lịch.
Trong bảng xếp hạng về
[Chỉ số năng lực cạnh tranh cấp tỉnh](/wiki/Ch%E1%BB%89_s%E1%BB%91_n%C4%83ng_l%E1%BB%B1c_c%E1%BA%A1nh_tranh_c%E1%BA%A5p_t%E1%BB%89nh) của Việt Nam năm 2011, tỉnh Bắc Kạn xếp ở vị trí thứ 60/63 tỉnh thành. [[3]](#cite_note-3)
## Du lịch[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=4) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=4)]
Bắc Kạn là tỉnh giàu tiềm năng du lịch bởi sự phong phú của tài nguyên, khoáng sản và nền văn hoá đậm đà bản sắc dân tộc miền núi đông bắc Việt Nam.
[Hồ Ba Bể](/wiki/H%E1%BB%93_Ba_B%E1%BB%83)là danh thắng thiên nhiên được công nhận là di tích lịch sử văn hoá Quốc gia năm 1996, Năm 2011 được UNESCO công nhận Ba Bể là khu Ramsar - Đây là khu bảo tồn đất ngập nước có tầm quan trọng của thế giới và là 1 trong 20 hồ nước ngọt đẹp nhất thế giới. Hội xuân Ba Bể được tổ chức vào tháng giêng âm lịch hàng năm.
- Căn cứ địa cách mạng
[ATK](/wiki/ATK)Chợ Đồn: Một trong những khu căn cứ của chủ tịch [Hồ Chí Minh](/wiki/H%E1%BB%93_Ch%C3%AD_Minh)và các cán bộ cấp cao của Đảng Cộng Sản Việt Nam trong kháng chiến chống [thực dân Pháp](/wiki/%C4%90%E1%BA%BF_qu%E1%BB%91c_th%E1%BB%B1c_d%C3%A2n_Ph%C3%A1p).
- Khu di tích lịch sử Nà Tu, xã Cẩm Giàng, huyện Bạch Thông nơi Hồ Chí Minh đã tặng lực lượng thanh niên xung phong 4 câu thơ vào năm 1951 "Không có việc gì khó, Chỉ sợ lòng không bền, đào núi và lấp biển, Quyết chí ắt làm nên".
- Ngoài ra phải kể đến những danh thắng nổi tiếng như:
[động Puông](/wiki/%C4%90%E1%BB%99ng_Pu%C3%B4ng), động Hua Mạ, động Nàng Tiên, [động Nả Phòong](/w/index.php?title=%C4%90%E1%BB%99ng_N%E1%BA%A3_Ph%C3%B2ong&action=edit&redlink=1), [động Ba Cửa](/w/index.php?title=%C4%90%E1%BB%99ng_Ba_C%E1%BB%ADa&action=edit&redlink=1), [hang Sơn Dương](/w/index.php?title=Hang_S%C6%A1n_D%C6%B0%C6%A1ng&action=edit&redlink=1), [khu bảo tồn thiên nhiên Kim Hỷ](/w/index.php?title=Khu_b%E1%BA%A3o_t%E1%BB%93n_thi%C3%AAn_nhi%C3%AAn_Kim_H%E1%BB%B7&action=edit&redlink=1).
## Hình ảnh hồ Ba Bể[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=5) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=5)]
|
|![]()
[Bắc Kạn](//commons.wikimedia.org/wiki/Category:Bac_Kan_Province?uselang=vi)
|
|![]()
[Hồ Ba Bể](//commons.wikimedia.org/wiki/Category:Ba_Be_Lake?uselang=vi)
## Liên kết ngoài[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=6) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=6)]
## Chú thích[
[sửa](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&veaction=edit§ion=7) | [sửa mã nguồn](/w/index.php?title=B%E1%BA%AFc_K%E1%BA%A1n&action=edit§ion=7)]
- ^
**a** **ă** [“Diện tích, dân số và mật độ dân số năm 2011 phân theo địa phương”](http://www.gso.gov.vn/default.aspx?tabid=387&idmid=3&ItemID=12875). Tổng cục Thống kê Việt Nam. Truy cập 30 tháng 9 năm 2012. [^](#cite_ref-2) [Thống nhất dùng tên tỉnh Bắc Kạn trên cả nước](http://www.vietnamplus.vn/Home/Thong-nhat-dung-ten-tinh-Bac-Kan-tren-ca-nuoc/20101/30868.vnplus) [^](#cite_ref-3) [“PCI 2011: Lào Cai và Bắc Ninh 'vượt vũ môn' ngoạn mục”](http://www.pcivietnam.org/rankings_general.php). Phòng thương mại và Công nghiệp Việt Nam. Truy cập ngày 23 tháng 2 năm 2012.
|
|
|
|

X-Cache: cp1066 hit (2), cp4018 hit (10), cp4010 frontend miss (0)


markdown:
*Euroscaptor parvidens*
Bách khoa toàn thư mở Wikipedia
|
|Euroscaptor parvidens
|
|[Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Animalia](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt) [Ngành](/wiki/Ng%C3%A0nh_(sinh_h%E1%BB%8Dc))( *phylum*) [Chordata](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt_c%C3%B3_d%C3%A2y_s%E1%BB%91ng) [Lớp](/wiki/L%E1%BB%9Bp_(sinh_h%E1%BB%8Dc))( *class*) [Mammalia](/wiki/L%E1%BB%9Bp_Th%C3%BA) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Soricomorpha](/wiki/B%E1%BB%99_Chu%E1%BB%99t_ch%C3%B9) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Talpidae](/wiki/H%E1%BB%8D_Chu%E1%BB%99t_ch%C5%A9i) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Euroscaptor](/wiki/Euroscaptor) [Loài](/wiki/Lo%C3%A0i)( *species*) **E. parvidens** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Euroscaptor parvidens*
(
[Miller](/w/index.php?title=Gerrit_Smith_Miller&action=edit&redlink=1), 1940) [[2]](#cite_note-msw3-2) ![ Small-toothed Mole area.png](//upload.wikimedia.org/wikipedia/commons/6/65/Small-toothed_Mole_area.png)
![ Small-toothed Mole area.png](http://upload.wikimedia.org/wikipedia/commons/6/65/Small-toothed_Mole_area.png)
* là một loài Euroscaptor parvidens* [động vật có vú](/wiki/L%E1%BB%9Bp_Th%C3%BA)trong họ [Talpidae](/wiki/H%E1%BB%8D_Chu%E1%BB%99t_ch%C5%A9i), bộ [Soricomorpha](/wiki/B%E1%BB%99_Chu%E1%BB%99t_ch%C3%B9). Loài này được Miller mô tả năm 1940. [[2]](#cite_note-msw3-2)
## Chú thích[
[sửa](/w/index.php?title=Euroscaptor_parvidens&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Euroscaptor_parvidens&action=edit§ion=1)] **Chiozza, F. (2008).** [^](#cite_ref-IUCN_1-0) [“](http://www.iucnredlist.org/apps/redlist/details/8386). *Euroscaptor parvidens*” *.* [Sách đỏ IUCN các loài bị đe dọa.](/wiki/S%C3%A1ch_%C4%91%E1%BB%8F_IUCN)Phiên bản 2012.2 [Liên minh Bảo tồn Thiên nhiên Quốc tế](/wiki/Li%C3%AAn_minh_B%E1%BA%A3o_t%E1%BB%93n_Thi%C3%AAn_nhi%C3%AAn_Qu%E1%BB%91c_t%E1%BA%BF). Truy cập ngày 9 tháng 3 năm 2013.
- ^
**a** [Wilson, Don E.; Reeder, DeeAnn M. biên tập (2005).](#cite_ref-msw3_2-1) **ă** [“](http://www.bucknell.edu/msw3/browse.asp?id=13700701). *Euroscaptor parvidens*” *Mammal Species of the World*. Baltimore: Nhà in Đại học Johns Hopkins, 2 tập (2.142 trang). [ISBN](/wiki/ISBN) [978-0-8018-8221-0](/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:Ngu%E1%BB%93n_s%C3%A1ch/978-0-8018-8221-0). [OCLC](/wiki/OCLC) [62265494](//www.worldcat.org/oclc/62265494).
## Tham khảo[
[sửa](/w/index.php?title=Euroscaptor_parvidens&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=Euroscaptor_parvidens&action=edit§ion=2)]
## Liên kết ngoài[
[sửa](/w/index.php?title=Euroscaptor_parvidens&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=Euroscaptor_parvidens&action=edit§ion=3)]
Phương tiện liên quan tới
[Euroscaptor parvidens](//commons.wikimedia.org/wiki/Category:Euroscaptor_parvidens) tại [Wikimedia Commons](/wiki/Wikimedia_Commons)

X-Cache: cp1053 miss (0), cp4016 miss (0), cp4010 frontend miss (0)


markdown:
*Platysaurus monotropis*
Bách khoa toàn thư mở Wikipedia
|
|Platysaurus monotropis
|
|[Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Animalia](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt) [Ngành](/wiki/Ng%C3%A0nh_(sinh_h%E1%BB%8Dc))( *phylum*) [Chordata](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt_c%C3%B3_d%C3%A2y_s%E1%BB%91ng) [Lớp](/wiki/L%E1%BB%9Bp_(sinh_h%E1%BB%8Dc))( *class*) [Reptilia](/wiki/%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Squamata](/wiki/B%C3%B2_s%C3%A1t_c%C3%B3_v%E1%BA%A3y) [Phân bộ](/wiki/Ph%C3%A2n_b%E1%BB%99)( *subordo*) [Lacertilia](/wiki/Th%E1%BA%B1n_l%E1%BA%B1n) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Cordylidae](/w/index.php?title=Cordylidae&action=edit&redlink=1) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Platysaurus](/w/index.php?title=Platysaurus&action=edit&redlink=1) [Loài](/wiki/Lo%C3%A0i)( *species*) **P. monotropis** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Platysaurus monotropis* [Jacobsen](/w/index.php?title=Niels_Henning_Gunther_Jacobsen&action=edit&redlink=1), [1994](/wiki/1994) * là một loài Platysaurus monotropis* [thằn lằn](/wiki/Th%E1%BA%B1n_l%E1%BA%B1n)trong họ [Cordylidae](/w/index.php?title=Cordylidae&action=edit&redlink=1). Loài này được Jacobsen miêu tả khoa học đầu tiên năm 1994. [[1]](#cite_note-1)
## Tham khảo[
[sửa](/w/index.php?title=Platysaurus_monotropis&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=Platysaurus_monotropis&action=edit§ion=1)] [^](#cite_ref-1) [“](http://reptile-database.reptarium.cz/species?genus=Platysaurus&species=monotropis). The Reptile Database. Truy cập ngày 31 tháng 5 năm 2013. *Platysaurus monotropis*”

X-Cache: cp1055 miss (0), cp4010 hit (1), cp4018 frontend miss (0)


markdown:
# R.G.D. Allen
**Sir Roy George Douglas Allen**, [CBE](/w/index.php?title=Hu%C3%A2n_ch%C6%B0%C6%A1ng_%C4%90%E1%BA%BF_ch%E1%BA%BF_Anh_h%E1%BA%A1ng_Commander&action=edit&redlink=1) , [1] [FBA](/w/index.php?title=Vi%E1%BB%87n_s%C4%A9_Vi%E1%BB%87n_H%C3%A0n_l%C3%A2m_Anh&action=edit&redlink=1) (1906 – 1983) là một [[2]](#cite_note-2) [nhà kinh tế học](/wiki/Nh%C3%A0_kinh_t%E1%BA%BF_h%E1%BB%8Dc), [nhà toán học](/wiki/Danh_s%C3%A1ch_nh%C3%A0_to%C3%A1n_h%E1%BB%8Dc), [nhà thống kê](/w/index.php?title=Nh%C3%A0_th%E1%BB%91ng_k%C3%AA&action=edit&redlink=1)người [Anh](/wiki/Anh).
## Mục lục
## Tiểu sử & Sự nghiệp[
[sửa](/w/index.php?title=R.G.D._Allen&veaction=edit§ion=1) | [sửa mã nguồn](/w/index.php?title=R.G.D._Allen&action=edit§ion=1)]
Allen sinh tại
[Worcester](/w/index.php?title=Worcester,_Anh&action=edit&redlink=1) ngày [3 tháng 6](/wiki/3_th%C3%A1ng_6) năm [1906](/wiki/1906) và học tại trường [Royal Grammar School Worcester](/w/index.php?title=Royal_Grammar_School_Worcester&action=edit&redlink=1) (trung học cấp II), sau đó được học bổng vào học trường [Sidney Sussex College, Cambridge](/w/index.php?title=Sidney_Sussex_College,_Cambridge&action=edit&redlink=1). Ông đã đoạt cấp hạng nhất về [toán học](/wiki/To%C3%A1n_h%E1%BB%8Dc) và được thưởng học bổng [Wrangler](/w/index.php?title=Wrangler_(University_of_Cambridge)&action=edit&redlink=1) (dành cho sinh viên năm thứ ba).
Ông làm giảng viên ở
[Trường Kinh tế và Khoa học Chính trị Luân Đôn](/wiki/Tr%C6%B0%E1%BB%9Dng_Kinh_t%E1%BA%BF_v%C3%A0_Khoa_h%E1%BB%8Dc_Ch%C3%ADnh_tr%E1%BB%8B_Lu%C3%A2n_%C4%90%C3%B4n) (LSE), sau đó trở thành [giáo sư](/wiki/Gi%C3%A1o_s%C6%B0) khoa [Thống kê](/wiki/Khoa_h%E1%BB%8Dc_Th%E1%BB%91ng_k%C3%AA). Ông đã viết nhiều bài khảo cứu và sách về môn kinh tế toán ( *mathematical economics*), trong đó có bài khảo cứu nổi tiếng *A Reconsideration of the Theory of Value* đăng trên báo * năm 1934 cùng với Sir Economica* [John Hicks](/wiki/John_Hicks), cùng các sách khác như : *Mathematical Analysis for Economists*(1938), *Statistics for Economists*(1949), *Mathematical Economics*(1956), và *Macroeconomic Theory*(1967).
Allen được phong tước hầu năm
[1966](/wiki/1966) vì các công lao phục vụ kinh tế, và trở thành chủ tịch của [Hội Thống kê Hoàng gia](/w/index.php?title=H%E1%BB%99i_Th%E1%BB%91ng_k%C3%AA_Ho%C3%A0ng_gia&action=edit&redlink=1) (Anh). Hội này đã thưởng cho ông [Huy chương Guy](/w/index.php?title=Huy_ch%C6%B0%C6%A1ng_Guy&action=edit&redlink=1) vàng năm 1978. Ông cũng là viện sĩ và thủ quỹ của [Viện Hàn lâm Anh](/w/index.php?title=Vi%E1%BB%87n_H%C3%A0n_l%C3%A2m_Anh&action=edit&redlink=1).
Trong số nhiều thành tựu và cống hiến cho kinh tế của ông ta, có ý niệm "
[partial elasticity of substitution](/w/index.php?title=Partial_elasticity_of_substitution&action=edit&redlink=1)" (tính mềm dẻo từng phần của việc thay thế) đề ra trong quyển sách nổi tiếng năm [1938](/wiki/1938) của ông. Ông cũng là một trong số kinh tế gia đầu tiên sử dụng toán học trong kinh tế và đã đào tạo cả một thế hệ các kinh tế gia nổi tiếng.
Allen trở thành hội viên trường Sidney Sussex, Cambridge và từ trần ngày
[29 tháng 9](/wiki/29_th%C3%A1ng_9) năm [1983](/wiki/1983).
## Một số tác phẩm của Roy Allen[
[sửa](/w/index.php?title=R.G.D._Allen&veaction=edit§ion=2) | [sửa mã nguồn](/w/index.php?title=R.G.D._Allen&action=edit§ion=2)]
- "The Nature of Indifference Curves", 1934, RES.
- "The Concept of the Arc Elasticity of Demand", 1934, RES
- "A Reconsideration of the Theory of Value", with J.R. Hicks, 1934, Economica.
- Family Expenditure with A.L. Bowley, 1935.
- Mathematical Analysis for Economists, 1938.
- "The Supply of Engineering Labor under Boom Conditions", with B. Thomas, 1939, EJ
- Statistics for Economists, 1949.
- "Index Numbers of Retail Prices, 1938-51", 1952, Applied Statistics.
- Mathematical Economics, 1956.
- Macroeconomic Theory, 1967.
- "On Official Statistics and Official Statisticians", 1970, J of Royal Statistical Society
- Index Numbers in Theory and Practice, 1975.
- Introduction to National Accounts Statistics, 1980.
## Các cáo phó với tiểu sử[
[sửa](/w/index.php?title=R.G.D._Allen&veaction=edit§ion=3) | [sửa mã nguồn](/w/index.php?title=R.G.D._Allen&action=edit§ion=3)]
- E. Grebenik Roy George Douglas Allen 1906-1983, Journal of the Royal Statistical Society. Series A (General), Vol. 147, No. 5 (1984), pp. 706–707.
- Cáo phó: Sir Roy Allen, CBE, FBA (1906-1983,The Statistician, Vol. 33, No. 4 (Dec., 1984), pp. 401–406. (includes list of Allen's publications.)

X-Cache: cp1065 hit (1), cp1054 frontend miss (0)


markdown:
Người Trung Quốc nhập cảnh trái phép, xả súng tại Quảng Ninh
Sửa Luật Ngân sách: 5 năm chưa thể ra nghị trường
Thường vụ Quốc hội lưu ý hai bộ trưởng Công Thương, Y tế
Việt Nam hủy đăng cai ASIAD: Chưa bàn chuyện phạt
Vợ sinh con, chồng có thể nghỉ tối đa 1 tuần
“Hình “ghi đông” của đường Trường Chinh là do đang thi công”
Con số 7 phó chủ tịch của Hà Nội “không trái quy định”
“Quốc hội phải “sống” liên tục!”
Số liệu nợ công Việt Nam vừa thừa vừa thiếu
1,3 triệu tỷ đồng đi vay đang được quản thế nào?
Cao điểm sáp nhập ngân hàng: Đã có những cái tên
Gói 30.000 tỷ: Kiến nghị kéo dài hạn vay lên 15 năm
Techcombank bầu Hội đồng Quản trị nhiệm kỳ mới
Ngân hàng xin mua cổ phiếu quỹ để... cấn nợ
TPBank đặt kế hoạch 438 tỷ đồng lợi nhuận năm 2014
Chính phủ chi ngân sách “vượt rào”?
SHB tính sáp nhập tiếp một công ty tài chính
Vietcombank: Vụ nổ súng ở Cần Thơ không phải cướp ngân hàng
Nhận định chứng khoán tuần 21-25/4: “Sẽ xuất hiện nhịp hồi ngắn hạn”
Xu thế dòng tiền: “Bán tháng Tư và đi chơi”
Blog chứng khoán: Đừng mất công mò đáy
Chứng khoán chiều 18/4: 127 mã giảm sàn, bắt đáy “đứt tay”
UDC muốn bán hết 51% vốn tại Golf Việt Nam
Vợ ông Đặng Thành Tâm muốn bán cổ phiếu KBC
Vợ Chủ tịch Lê Phước Vũ bán hết gần 7 triệu cổ phiếu HSG
Chứng khoán sáng 18/4: Tiền mất hút, giá tiếp tục rơi
Nhận định chứng khoán ngày 18/4: “Duy trì đà tăng nhẹ”
Blog chứng khoán: Nhử cầu?
SBIC xin miễn thuế, Vinalines xin “xóa” bớt tàu cũ
Tin không vui cho siêu dự án lọc dầu tại Bình Định
Chiêu “né” thuế tại Phở 24 và Y khoa Hoàn Mỹ
Doanh nghiệp FDI vẫn khai lỗ hàng chục nghìn tỷ
Cú hích cực lớn từ sửa Luật Doanh nghiệp?
“Hậu thế” của Vinashin sẽ cổ phần hóa năm tới
Thủ tướng sắp đối thoại với cộng đồng doanh nghiệp
Bà chủ TH True Milk: “Cứ có đất cho tôi, Tây Nguyên sẽ thay đổi”
Bill Gates mở quỹ “cứ một đồng thêm một đồng” tại Việt Nam?
Hai từ mà Steve Jobs ghét nhất
Dư nợ cho vay bất động sản tăng gần 2%
“Đà giảm giá địa ốc đã chững lại”
Mở bán dự án Vision City, đất nền ven biển Đà Nẵng
“Gói 50.000 tỷ” không hỗ trợ lãi suất, không tiền ngân sách
Bên trong penthouse có bể bơi trong nhà tại Hà Nội
Gói 30.000 tỷ: Lãi suất vẫn cao, hạn vay lại ngắn
Tìm cơ hội sinh lời tại Green Valley
“Hà Nội tiếp tục lắng nghe ý dân về đường Trường Chinh”
Nước ngọt có gas có thực gây hại?
Thuận tiện khi mua bảo hiểm trực tuyến
CPI tháng 4 có thể vẫn giảm
Kinh doanh trong kỷ nguyên số
8 công ty sữa lớn bị ngân sách “đòi” gần 500 tỷ đồng
Giữ giá xăng, tiếp tục giảm giá dầu trong nước
Giá xăng tăng “dày”, quỹ bình ổn dư hơn 840 tỷ
Quản lý nhà nước vẫn phải rượt theo giá
Đổi cách tính giá điện từ 1/6 tới
“Thứ trưởng thấy thế nào khi nhìn nông dân khóc?”
Vì sao Ukraine cấm nam công dân Nga nhập cảnh?
Putin thẳng thừng bác cáo buộc của Ukraine
Máy bay không người lái Triều Tiên “nhái” hàng Trung Quốc?
Hàng trăm người mất tích trong vụ “Titanic” Hàn Quốc
Đụng độ vũ trang gây thương vong tại Đông Ukraine
Vụ máy bay mất tích: Malaysia không giảm quy mô tìm kiếm
“Đề tài” tranh cãi mới của Mỹ - Nga về Ukraine
Phà chở gần 500 người bị chìm tại Hàn Quốc
“Máu đã đổ” trong chiến dịch chống ly khai của Ukraine
Obama lại cảnh báo Putin về Ukraine
Sony Việt Nam trả lại tiền cho khách mua laptop lỗi pin
Ứng dụng “thay thế Viber” của Bkav bị chê tơi tả
Chiến lược “biển người” của điện thoại Trung Quốc
Bkav muốn thay thế Viber tại Việt Nam
ZenFone, nước cờ smartphone mới của Asus
10 công ty từng có ý định thâu tóm Facebook
Bất ngờ khi nhà mạng “chủ động nạp tiền” cho thuê bao
“Nên tạm dừng giao dịch trực tuyến vì lỗi bảo mật”
Những điều “khủng khiếp” khi làm việc ở Apple
Sức mua ôtô bất ngờ bật dậy
Vespa Sprint giá từ 71 triệu đồng tại Việt Nam
Điều chỉnh mức thu và cách thu phí sử dụng đường bộ?
Ford Việt Nam tạm “khai tử” Escape?
Trường Hải tung thêm Sorento máy dầu số sàn
Triệu hồi thêm 265 xe Toyota Hilux tại Việt Nam
Đột phá bất ngờ của Toyota Vios 2014
Lexus ra mắt SUV cỡ nhỏ giá khoảng 30.000 USD
Mitsubishi trình làng Mirage Ralliart giá 520 triệu
Bỏ thu phí bảo trì đường bộ với xe gắn máy?
Tăng giá căn hộ vì Thông tư 03
Dòng tiền từ “quê” đang cứu bất động sản Hà Nội
Bất động sản hạng sang: Bắc, Nam cùng khó
“Đường Trường Chinh cong là theo ý kiến Bộ Quốc phòng”
Công viên “đổi đất lấy hạ tầng” tại Hà Nội mở cửa
Hà Nội nói gì về “nghi án” bẻ cong đường Trường Chinh?
Giá thuê văn phòng giảm gần 3 năm liền
CBRE: Giá nhà tăng nhẹ sau 11 quý giảm liên tiếp
Câu chuyện không chịu trả nhà công vụ “nghe rất buồn”
Nên đặt giá trần với nhà ở xã hội?
Tòa tháp Keangnam cao 336 m với 70 tầng sớm muộn sẽ chính thức mất ngôi vị tòa nhà cao nhất Việt Nam.
Công bố quy hoạch khu vực xây tòa nhà 102 tầng
Ninh Thuận sẽ có resort 4,5 tỷ USD?
Thuê văn phòng theo giờ
Nhiều cơ hội cho bất động sản phía Tây Hà Nội
Hà Nội sắp có thêm khu đô thị 280 ha ở phía Tây Nam
Lãnh đạo Ba Vì: Đầu tư đất không thể “ăn” ngay được
Hội Kiến trúc sư: “Đồ án quy hoạch Thủ đô chưa đạt yêu cầu”
Xây đường bộ nối 2 tuyến đường cao tốc
Đúng là dường như các dự án xây dựng đua nhau xây cao ốc. Cái sau cao hơn hay ít ra bằng cái trước.
Thành phố có một hai cao ốc làm điểm nhấn thì còn đẹp, còn nếu đâu đâu cũng cao ốc… Ai đã qua HongKong - nổi tiếng đất chật người đông với các cao ốc chen vai khắp nơi và không khí ngột ngạt dù là TP biển - sẽ thấy quí các TP thấp tầng mật độ xây dựng thấp hơn nhiều.
Không rõ Thành phố phê duyệt các dự án theo các điều kiện nào? Không thể hình dung một dự án “nhảy cao” một phát từ 35 lên 100 tầng khi mà hạ tầng xung quanh không thay đổi gì cả!
Như thế là đang có cuộc ganh đua tay đôi giữa PVN và KBC đấy.
PVN học theo mô hình của Petronas Malaysia, nay cũng làm tháp PVN. Nghe nói ban đầu dự kiến 108 tầng, sau đó thẩm tra chọn 102 vì 108 nghe có vẻ như "có mùi Lương Sơn Bạc".
Trong hai tòa nhà này của PVN và KBC, anh nào lắp dựng cái chóp của mình cao hơn thì chắc chắn sẽ là kỷ lục tòa nhà cao nhất Việt Nam trong một thời gian dài, và gia nhập nhóm những tòa nhà cao nhất thế giới.
Ở VN nền đất yếu + nhiều bão mà làm nhà cao tầng như thế tốn kém lắm. Tôi nhớ tòa nhà ở Băng Cốc cũng tầm 90 tầng mà mỗi khi lên đó rung rinh sợ sợ là.
Ví dụ làm cái chóp 100m thì tổng cộng tòa nhà cao 500m rồi!
Xem tiếp
Vietnam Economic Times Group's Media Kit
© Bản quyền thuộc về VnEconomy, báo điện tử thuộc nhóm Thời báo Kinh tế Việt Nam
Giấy phép ICP số 797/GP-BTTTT, cấp ngày 12/6/2001 / Giấy phép Báo điện tử số 797/GP-BTTTT,
cấp ngày 12/6/2009
Mọi tin bài đăng lại từ website này phải có sự chấp thuận bằng văn bản của VnEconomy.
Các trang ngoài sẽ được mở ra ở cửa sổ mới. VnEconomy không chịu trách nhiệm nội
dung các trang ngoài.
Trụ sở Tòa soạn: 96 Hoàng Quốc Việt, quận Cầu Giấy, Hà Nội
Điện thoại: (84-4) 3755 2060 - 3755 2059 / Fax: (84-4) 3755 2046 / E-mail: editor@vneconomy.vn
Đơn vị quảng cáo của VnEconomy:
25-27 Lê Đại Hành, Hà Nội
Website: www.admicro.vn
Hotline: 0937 768 886 (Mr. Hợi)
E-mail: doanhnghiep@admicro.vn
Hỗ trợ & CSKH: 01268 269 779 (Ms. Thơm)
► Bảng giá quảng cáo
én bạc gia đình
giải trí, xã hội sức khỏe đời
sống mua chung
LÊN ĐẦU TRANG
▲

Cache-Control: private


markdown:
Thứ tư, 14/3/2012 | 13:20 GMT+7
# Đẩy bạn xuống nước
Con chim cánh cụt đã dùng mỏ đẩy đồng bọn của mình rơi từ mỏm đá trên cao xuống nước.
>
>
[Cứ tưởng bị bắn đạn thật](/tin-tuc/cuoi/video/cu-tuong-bi-ban-dan-that-2224242.html)/ [Phân định thắng thua kiểu mới](/tin-tuc/cuoi/video/phan-dinh-thang-thua-kieu-moi-2217310.html)/ [Chó lắc lư theo chủ](/tin-tuc/cuoi/video/cho-lac-lu-theo-chu-2215712.html)
67036
**Hoài Nam** (Nguồn: *Break*) ** Bạn đã bao giờ bắt gặp những tình huống, câu chuyện hài hước chưa? Hãy chia sẻ* [. tại đây](http://vnexpress.net/ContactUs/?id=cuoi@vnexpress.net)

Content-Type: text/html

Set-Cookie: device_env=4; expires=Sun, 27-Apr-2014 10:47:16 GMT; path=/; domain=vnexpress.net


markdown:
# Obama mong ước quà sinh nhật là phiếu bầu
Điều ước của Tổng thống Mỹ Barack Obama cho sinh nhật lần thứ 51 sắp tới của mình chỉ "đơn giản" là các phiếu cử tri đoàn của bang Florida.
>
[ Obama đón sinh nhật một mình](/tin-tuc/the-gioi/obama-don-sinh-nhat-mot-minh-2172041.html)
>
[ Obama mừng sinh nhật cùng nữ phóng viên](/tin-tuc/the-gioi/obama-mung-sinh-nhat-cung-nu-phong-vien-2134309.html)
![]()
|
|
Ông Obama mời phóng viên đi cùng trên máy bay ăn bánh sinh nhật năm 2008 . Ảnh:
Ngay khi bắt đầu cuộc mít tinh trong chiến dịch tranh cử tại bang chủ chốt Florida, Tổng thống Obama hôm qua được đón tiếp bằng giai điệu bài hát "Happy Birthday" như một lời chúc mừng sinh nhật sớm. Sinh nhật 51 tuổi của ông Obama chính thức diễn ra vào ngày 4/8.
Vị tổng thống thuộc đảng Dân chủ này đang cạnh tranh với nghị sĩ Cộng hòa Mitt Romney trong chiến dịch tái tranh cử tổng thống. Ông cũng không ngại ngần chia sẻ mong muốn của mình.
"Nếu biết các bạn sẽ hát thì chúng ta đáng nhẽ phải có một chiếc bánh gatô. Và rồi tôi sẽ thổi nến, ước một điều ước, có thể liên quan đến phiếu bầu của cử tri đoàn", ông Obama nói. "Thắng cử ở Florida cũng không phải là món quà sinh nhật tồi",
*AP* dẫn lời tổng thống Mỹ.
Ông Obama dự kiến sẽ tổ chức sinh nhật không ồn ào vào cuối tuần tại trại David, nơi nghỉ dưỡng của tổng thống tại vùng núi Catoctin, bang Maryland. Tại ngoại ô Orlando, tổng thống cho biết ông đang đối mặt với tuổi tác của mình một cách nhẹ nhàng, và cũng thường được Đệ nhất phu nhân Michelle Obama nhắc nhở về điều đó.
"Tôi sẽ bước sang tuổi 51 vào thứ bảy này. Michelle nói tôi trông giống người 50", ông Obama nói. "Vì vậy nó cũng không đến nỗi tệ", vị tổng thống chia sẻ.
**Trọng Giáp**

Set-Cookie: device_env=4; expires=Sun, 27-Apr-2014 11:03:01 GMT; path=/; domain=vnexpress.net


markdown:
Quy hoạch lại diễn đàn thời gian tới
vozForums
>
Khu vui chơi giải trí
>
Chuyện trò linh tinh™
HCM mua khăn rằn ở đâu các bác ?
User Name
Remember Me?
Password
FAQ
Social Groups
Calendar
Mark Forums Read
Page 1 of 2
1
2
>
Thread Tools
#
1
16-07-2011, 22:50
bi ban vi HKT
K.I.A
Join Date: 05-2011
Posts: 2
HCM mua khăn rằn ở đâu các bác ?
Đợt này về miền tây công tác, định mua cái khăn rằn cho nó ra dáng bà con nông thôn nhưng mình không biết mua ở đâu cả.
Xem trên 5giay thì tụi nó không reply.
Sáng thứ 2 là đi rồi gấp quá
Các bác giúp em với
bi ban vi HKT
View Public Profile
Find all posts by bi ban vi HKT
#
2
16-07-2011, 23:01
bi ban vi HKT
K.I.A
Join Date: 05-2011
Posts: 2
Re: HCM mua khăn rằn ở đâu các bác ?
up,,,,,,,,,,,,,,,
bi ban vi HKT
View Public Profile
Find all posts by bi ban vi HKT
#
3
16-07-2011, 23:03
Tung.Desek
Member
Join Date: 05-2011
Posts: 104
Re: HCM mua khăn rằn ở đâu các bác ?
Cùng câu hỏi, ở HN.
Trước bạn đi củ chi đem về cho cái mà cho thằng em mất rồi
Tung.Desek
View Public Profile
Send a private message to Tung.Desek
Find all posts by Tung.Desek
#
4
16-07-2011, 23:09
se7en2610
Junior Member
Join Date: 08-2009
Posts: 2
Re: HCM mua khăn rằn ở đâu các bác ?
Ra gần chợ Bến Thành, Mấy cái shop trên đường Lê Lợi có mà đầy ra đấy.
Nó bán cho khách nước ngoài thì phải :-?
se7en2610
View Public Profile
Send a private message to se7en2610
Find all posts by se7en2610
#
5
16-07-2011, 23:11
akiross
Senior Member
Join Date: 07-2006
Posts: 632
Re: HCM mua khăn rằn ở đâu các bác ?
Bảo tàng di tích chiến tranh ở võ văn tần
akiross
View Public Profile
Send a private message to akiross
Find all posts by akiross
#
6
16-07-2011, 23:12
dangthaison
Senior Member
Join Date: 10-2008
Posts: 14,664
Re: HCM mua khăn rằn ở đâu các bác ?
Chọ Dân sinh thiếu gì , 15k cái . Thik loại nhìu màu thì qua phượt , 22k cái
dangthaison
View Public Profile
Send a private message to dangthaison
Find all posts by dangthaison
#
7
16-07-2011, 23:13
tcx2k7
Member
Join Date: 11-2007
Posts: 86
Re: HCM mua khăn rằn ở đâu các bác ?
Em ko rành lắm vì chưa có mua thể loại này ở SG nhưng mà em nghĩ bác tới mấy chợ chuyên bán quần áo, thể nào cũng có!
Còn kiếm ko ra thì cứ đi đại, nhưng đi nhiệt tình chút dc rồi, người ta lội ruộng, bác cũng xắn quần lội theo là được!
tcx2k7
View Public Profile
Send a private message to tcx2k7
Find all posts by tcx2k7
#
8
16-07-2011, 23:14
andykk
Junior Member
Join Date: 07-2011
Location: Below the tail
Posts: 0
Re: HCM mua khăn rằn ở đâu các bác ?
Bạn đợi khi nào đến nơi rồi hẵng mua, còn không thì liên hệ Khu di tích Địa đạo Củ Chi
(hoặc ngược lại)
andykk
View Public Profile
Send a private message to andykk
Find all posts by andykk
#
9
16-07-2011, 23:15
Guard.2
K.I.A
Join Date: 06-2011
Location: 1 vợ 2 con tại đảo.
Posts: 356
Re: HCM mua khăn rằn ở đâu các bác ?
tưởng cái này là đặc chưng vùng nam bộ cơ mà
sao lại hiếm nhỉ
Guard.2
View Public Profile
Find all posts by Guard.2
#
10
16-07-2011, 23:27
se7en2610
Junior Member
Join Date: 08-2009
Posts: 2
Re: HCM mua khăn rằn ở đâu các bác ?
Quote:
Originally Posted by
Guard.2
tưởng cái này là đặc chưng vùng nam bộ cơ mà
sao lại hiếm nhỉ
1 người ko biết chỗ mua thì đâu đồng nghĩa với hiếm bạn nhỉ
se7en2610
View Public Profile
Send a private message to se7en2610
Find all posts by se7en2610
Page 1 of 2
1
2
>
«
Previous Thread
|
Next Thread
»
Thread Tools
Show Printable Version
Email this Page
Posting Rules
You
may not
post new threads
You
may not
post replies
You
may not
post attachments
You
may not
edit your posts
BB code
is
On
Smilies
are
On
[IMG]
code is
On
HTML code is
Off
Forum Rules
Forum Jump
User Control Panel
Private Messages
Subscriptions
Who's Online
Search Forums
Forums Home
Đại sảnh
Thông báo
Góp ý
Phát triển lappyBase
Tin tức từ vozExpress
Tin tức iNet
Review sản phẩm
Máy tính để bàn
Overclocking & Cooling
Modding
AMD
Intel
Mainboard & Memory
Đồ họa máy tính
Phần cứng chung
Thiết bị ngoại vi & Phụ kiện
Game máy tính
MMO -- Game Online
Liên Minh Huyền Thoại
Phần mềm
Download
Phát triển Phần mềm
Trường đua
Sản phẩm công nghệ
Máy tính xách tay
Các sản phẩm Apple
Máy tính chuyên dụng
Thiết bị di động
Đồ điện tử & Thiết bị gia dụng
Multimedia
HDmedia
Online Events
Thế giới game mobile đỉnh cao
Giao lưu Doanh nghiệp & Người dùng (theo Alphabet)
Công ty TNHH Thương mại – Dịch vụ Tân Doanh
Công ty Cổ phần Anh Đức
DiDong.Net - Game Mobile
MSI Gaming Notebook Việt Nam
Công ty TNHH Tin học Mai Hoàng
Công ty TNHH Thương mại Quốc tế Thủy Linh
We can do
ZOTAC Việt Nam - Công ty Công nghệ Đạt Khang
Khu vui chơi giải trí
Chuyện trò linh tinh™
Superthreads
From f17 with Love
Offline
Các món ăn chơi
Trưng cầu dân ý
Khu thương mại - Mua và Bán
Máy tính để bàn
Máy tính xách tay
Điện thoại di động
Các thiết bị công nghệ khác
All times are GMT +7. The time now is
17:52
.
Contact Us
-
vozExpress
-
Archive
-
Top
Steam Powered by vBulletin® 0.1 pre-alpha
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Set-Cookie: vflastactivity=0; expires=Mon, 20-Apr-2015 10:52:44 GMT; path=/; domain=vozforums.com

Cache-Control: private, post-check=0, pre-check=0, max-age=0

Pragma: no-cache


markdown:
WAPTIN.NET
nhoc 12 tuoi bi anh trai suc cu gay
- Chuyên mục dành riêng cho người đã trưởng thành.
- Chuyên muc nhoc 12 tuoi bi anh trai suc cu gay được tạo ra không ngoài mục đích giải trí.

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Set-Cookie: hosty=1; expires=Mon, 21-Apr-2014 00:00:00 GMT

X-Cache: HIT from Backend


markdown:
### Commented
1 year ago
[flumaxed](/users/flumaxed/)
commented on
[Neurosurgery equipment moves to Phoebe Putney](/comments/cr/134/293658/#c106276)
1 year ago
[flumaxed](/users/flumaxed/)
commented on
[Neurosurgery equipment moves to Phoebe Putney](/comments/cr/134/293658/#c106276)


markdown:
CỬA HÀNG BAOCAOSUOK.NET (BÁN HÀNG ONLINE & OFFLINE)
Liên hệ mua hàng: 094.3.722.465 (Mr Hùng)
Website: http://www.baocaosuok.net
Email: sales@baocaosuok.net
Hotline: 094.3.722.465
LƯU Ý: CỬA HÀNG KHÔNG BÁN THUỐC KÍCH DỤC NAM NỮ - VUI LÒNG KHÔNG LIÊN HỆ TRÁNH MẤT THỜI GIAN CỦA CẢ 2 BÊN XIN CẢM ƠN !
Đồ lót Sexy dành cho nam giới gợi cảm , quyến rũ thể hiện bản lĩnh, sức mạnh đàn ông. Thời trang Sexy dành cho nam giới, Đồ lót sexy nam.
Đồ lót Sexy dành cho nam giới chất lượng cao được thiết kế ôm khít , với chất liệu cotton 100%, co dãn tốt rất thoải mái khi sử dụng. Với sản phẩm đồ lót Sexy cho nam này gúp bạn luôn thể hiện Sexy, bản lĩnh, sức mạnh đàn ông, quyến rũ ,tự tin khi ở bên cạnh người yêu....
tu_van_do_choi
Đặt hàng: (Mr Hùng)
0943.722.465
BÁN TẠI HÀ NỘI & HCM
GIAO HÀNG TOÀN QUỐC
Hình ảnh làm tình mới hấp dẫn
Kết hợp cách làm tình chuyên nghiệp
Cách tăng kích thước dương vật ,
cách chống xuất tinh sớm khi quan hệ
Bộ sưu tập ảnh chụp lén nữ sinh mới
Hình ảnh làm tình nóng bỏng nhất
Album anh nong nu sinh lộ hàng trên Facebook 2013
thuốc tăng kích thước dương vật
Đồ chơi sex vào xem thiên đường sung sướng =>
Tổng hợp ảnh làm tình 2013
Clip thủ dâm của gái xinh khát tình
Album ảnh nữ sinh thủ dâm với đồ chơi tình dục
Ảnh thủ dâm của sinh viên TPHCM
Album ảnh chụp lén nữ sinh cấp 3 Hà Nội
Bạn biết gì về vô sinh nam ?
Nguyên nhân gây vô sinh nam là gì ?
Loại thuốc chữa vô sinh nam nào tốt nhất hiện nay ?
Phương pháp chữa vô sinh nam hiệu quả nhất năm 2013
Tên đăng nhập
Mật khẩu
Đăng ký
Quên mật khẩu


markdown:
THÀNH PHỐ HỒ
CHÍ MINH
ĐIỀU
CHỈNH QUY HOẠCH CHUNG HUYỆN HÓC MÔN
SƠ
ĐỒ
ĐỊNH HƯỚNG PHÁT TRIỂN KHÔNG GIAN (2010-2020)
Report Abuse|Powered By Google Sites

X-Robots-Tag: noarchive

Cache-Control: public, max-age=5

Server: GSE