�x��(sh��)�¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)

���] JavaScript���g(sh��)�փ�(c��)

�����磺���A��W(xu��)����������r(sh��)�g��2020-08-01
�_(k��i)���� 26cm �(y��)��(sh��)�� 10,398�(y��)
�� �D �r(ji��):¥44.1(5.0��) ���r(ji��)  ¥88.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇(ch��) �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
������Ǖ�(sh��)����>

JavaScript���g(sh��)�փ�(c��) ���(qu��n)��Ϣ

JavaScript���g(sh��)�փ�(c��) ����(sh��)��ɫ

��(n��i)�ݺ��wSE6��SE11�����H��B��JavaScript�Ļ��A(ch��)�Z(y��)������(du��)������(g��u)�캯��(sh��)��ԭ���cȻ�����(n��i)����߀�����B�ˮ����O(sh��)Ӌ(j��)���e(cu��)�`̎����meta programming�ȸ߼�(j��)��(n��i)�ݡ� ?? �����Q���g��ģ�K������B�⣬߀�\(y��n)�Ø�(bi��o)��(zh��n)ģ�K�Z(y��)������DOM�������¼�̎������ʽ�O(sh��)����XMLHttpRequest�����ȼ�(x��)��(ji��)����һ���b�ɞ���õ�ģ�K�� ?? ̽ӑXMLHttpRequest��Fetch��Server-Sent Event�cWebSocket�Ș�(bi��o)��(zh��n)�W(w��ng)�j(lu��)ͨ�ŷ�����ӑՓWeb Storage��Indexed Database�Ȟg�[���惦(ch��)������ ?? ��B���ʹ�ó��e(cu��)�����g�[���_(k��i)�l(f��)�ˆT���ߣ��ԙzҕ������a���e(cu��)�`���W(w��ng)�j(lu��)ͨ�ż��g�[���惦(ch��)���������P(gu��n)��(x��)��(ji��)�� ?? ���ṩ���������P(gu��n)Lab�n�����x��ͨ�^(gu��)��(sh��)�ٸ������վ���(x��)���c(di��n)��

JavaScript���g(sh��)�փ�(c��) ��(n��i)�ݺ�(ji��n)��

����(sh��)��(n��i)�ݺ��wES6��ES11, ���˻��A(ch��)�Z(y��)������(du��)��ԭ����e�ȵČ�(sh��)��(w��)�\(y��n)��֮��, ���뮐���O(sh��)Ӌ(j��)���e(cu��)�`̎����meta programming�ȸ߼�(j��)��(n��i)��������: JavaScript���g(sh��)���� ; �����׃���c�\(y��n)��� ; �����Z(y��)���c����(sh��)�ȡ�

JavaScript���g(sh��)�փ�(c��) Ŀ�

��1�� JavaScript���g(sh��)����
1��1 �J(r��n)�R(sh��)JaVaScript
1��1��1 JavaScript�İl(f��)չ
1��1��2 �J(r��n)�R(sh��)TC39�᰸
1��1��3 ʹ���Ă�(g��)�汾
1��2 ��(zh��n)��JavaScript�h(hu��n)��
1��2��1 JavaScript����
1��2��2 ���d�����bNodejs
1��3 ���c(di��n)��(f��)��(x��)

��2�� �����׃���c�\(y��n)���
2��1 ��Hello World�_(k��i)ʼ
2��1��1 ʹ��REPL
2��1��2 ׫��(xi��)JavaScriptԭʼ�a
2��1��3 ������������
2��2 ��(n��i)�����
2��2��1 �������
2��2��2 ��(f��)�����
2��2��3 ��(sh��)�M�c�(sh��)�M
2��3 ׃���c�\(y��n)���
2��3��1 ׃��
2��3��2 ��(y��n)��ģʽ
2��3��3 �Ӝp�˳��\(y��n)��
2��3��4 ���^�\(y��n)��
2��3��5 ߉݋�\(y��n)��
2��3��6 λ�\(y��n)��
2��3��7 �l����ָ�����f�����f�p
2��4 ���c(di��n)��(f��)��(x��)

��3�� �����Z(y��)���c����(sh��)
3��1 ʹ�ó��e(cu��)��
3��1��1 ʹ��Visual Studio Code
3��1��2 ʹ���{(di��o)ԇ����
3��2 �����Z(y��)��
3��2��1 if��֧�Д�
3��2��2 ׃���c�^(q��)�K
3��2��3 switch�Ȍ�(du��)
3��2��4 forѭ�h(hu��n)
3��2��5 whileѭ�h(hu��n)
3��2��6 break��continue
3��3 ����(sh��)���T(m��n)
3��3��1 •������(sh��)
3��3��2 ����(sh��)�c��׃��
3��3��3 һ��(j��)����(sh��)���\(y��n)��
3��3��4 ����(sh��)�������c��̖(h��o)����(sh��)
3��3��5 Closure
3��3��6 �a(ch��n)��������(sh��)
3��3��7 ģ���ַ����c��(bi��o)ӛģ��
3��4 ���c(di��n)��(f��)��(x��)
3��5 �n����(x��)

��4�� ʹ�Ì�(du��)��
4��1 �����c����
4��1��1 �����cundefined
4��1��2 ����(sh��)�cthis
4��1��3 ��(du��)������������(qi��ng)
4��1��4 �☋(g��u)���༯����ɢ
4��2 ��(du��)��f(xi��)�h
4��2��1 valueof�����ctoString����
4��2��2 ��̖(h��o)
4��2��3 �\(y��n)�Ø�(bi��o)��(zh��n)��̖(h��o)
4��3 ���c(di��n)��(f��)��(x��)
4��4 �n����(x��)

��5�� ��(g��u)�캯��(sh��)��ԭ���c�
5��1 ��(g��u)�캯��(sh��)
5��1��1 ���b��(du��)�󽨘�(g��u)����
5��1��2 ˽����ģ�M
5��1��3 ����������
5��1��4 �U(ku��)�������������Y(ji��)
5��2 ԭ�͌�(du��)��
5��2��1 ��(g��u)�캯��(sh��)�cprototype
5��2��2 ____proto____�cObject��ereate����
5��2��3 ԭ���
5��2��4 ����ԭ�͵��^��
5��2��5 ���¶��x����
5��3 ��Z(y��)��
5��3��1 ���x�
5��3��2 ���x����
5��3��3 ��(sh��)�F(xi��n)�^��
5��3��4 super�cextends
5��4 ���c(di��n)��(f��)��(x��)
5��5 �n����(x��)

��6�� �����O(sh��)Ӌ(j��)
6��1 ���R(sh��)����
6��1��1 ʹ��setTimeout����
6��1��2 ͬ��
6��1��3 �����c���{(di��o)
6��2 PromiSe
6��2��1 Promise��(sh��)��
6��2��2 㕽�Promise
6��2��3 Promise�c�a(ch��n)����
6��3 async��await
6��3��1 async����(sh��)
6��3��2 await�cPromise
6��3��3 for-await-of�c�����a(ch��n)��������(sh��)
����
��7�� �e(cu��)�`̎��
��8�� ����(bi��o)��(zh��n)API
��9�� meta-programmIng
��10�� �M(j��n)��g�[��
��11�� DOM���¼��c��ʽ
��12�� �W(w��ng)�j(lu��)ͨ�ŷ���
��13�� �g�[�����淽��
���A HTTP��(ji��n)��

չ�_(k��i)ȫ��

JavaScript���g(sh��)�փ�(c��) ���ߺ�(ji��n)��

�������������W(w��ng)��������������I(y��)���_(t��i)����W(xu��)늙C(j��)���̌W(xu��)ϵ��Ŀǰ�����ɹ����������L(zh��ng)���g(sh��)��(xi��)�������g�c����Ӗ(x��n)����ϲ�g�о������Z(y��)�����������Ⱥ�����ЌW(xu��)��(x��)�O(sh��)Ӌ(j��)���䷶���Ļ����������eϾ֮��ӛ����W(xu��)���g(sh��)�����wC/C++��Java��Python��JavaScript��Haskell��OpenSCAD��WebAssembly���I(l��ng)��Ŀǰ����������С�JSP& Servlet�W(xu��)��(x��)�Pӛ����3�棩����JSP & Servlet�W(xu��)��(x��)�Pӛ����2�棩����Java JDK 8�W(xu��)��(x��)�Pӛ����Java JDK 9�W(xu��)��(x��)�Pӛ����Spring���g(sh��)�փ�(c��)�����g���С�Ajax��(sh��)��(zh��n)�փ�(c��)����iQuery��(sh��)��(zh��n)�փ�(c��)����2�棩����

���o(w��)�u(p��ng)Փ����
��(sh��)�����]
����N
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�