1.JS����ʷ(�кܶ���صĴʻ����.)
a Nombas c-- ==> ScriptEase
b NetScape liveScript ==> JavaScript
c MicroSoft Jscript
d Ecma ==> EcmaScript
2.JS��HTML�Ľ�Ϸ�ʽ
�ڲ�:
�ⲿ�ļ�����:
ע��:script��ǩ�������ⲿjs , ��ô��ǩ���ڲ�Ҫ��дjs���� .
3.JS���������
1.ԭʼ�������� ==> java ������������
2.������������ ==> java ������������
js�������������� ���ڴ��е�״̬ �� java�� һģһ��.
4.JS�е�ԭʼ��������
5��:
string �����ַ������ַ�. ������ string����
number �������ͺ�����.������number
boolean true false
null null. �����ռλ��. ��Ϊ��ֵ. typeof ������ж�ʱ �����==> object
undefined ���û��Ϊһ��������ֵ, ��ôϵͳ��Ϊ�ñ�����ֵΪundefined;
typeof ����� ==> �ж�ԭʼ�������͵�, ���жϾ����������������.
5.JS�еĻ����
1.��������ʱ����������������. ȫ��ʹ��var�ؼ���;
2.һ�п��������������.���ҿ����Dz�ͬ����.
3.(�˽�) ��������ʱ ���Բ���var. �������var ��ô����ȫ�ֱ���.
4. ��������,����ĸֻ���� ��ĸ,�»���,$��Ԫ�� ��ѡһ.
5.�����Ƽ� ��������Ƿ�.
6.ÿ�н������Բ��ӷֺ�. û�зֺŻ������з���Ϊÿ�еĽ���
7.ע�� ֧�ֶ���ע�ͺ͵���ע��. /* */ //
6.JS����
��java��һ��.
if���
forѭ��
while ѭ��
do - while ѭ��
switch ���
����� �� javaһ��.
7.JS������
һԪ�����
==> var a = "10"; a = +a; ==> ��a����������ת��
==> var a = "abc"; a = +a; ==> NaN������.
NaN���ص� ==> NaN��������� ���㶼����false ,���� !=.
Boolean�����(�쳣��Ҫ): ! , && , ||
ת������:
string �� boolean ת�� ==> ���˿��ַ���("") ת��Ϊfalse , ������Ϊtrue;
number �� boolean ת�� ==> ���� +0 -0 �� NaN ת��Ϊfalse, ������Ϊtrue;
null �� boolean ת�� ==> false;
undefined �� boolean ת�� ==> false;
Object �� boolean ת�� ==> true;
��ϵ�����:(��Ҫ) > , < , >= , <=
�����������ͽ��бȽ� ==> ֱ�ӱȽϼ���.
һ������������ һ���� �������� == > ������������ͼ ת��Ϊ��������. Ȼ����бȽ�.
���߶����ַ���ʱ ==> �����Ϊ�Ƚ� asc��. �����ͬ �������Ƚ�.
���������:(��Ҫ) == != ===
undefined == null ===> true (û��ʲô����,Ecma�Ĺ涨)
"NaN" == NaN ===> false
NaN != NaN ===> true
true == 1 ===> true �Ὣtrue �����ֽ���ת�� trueת��Ϊ1.�������
false == 0 ===> true ����������� falseת��Ϊ0.
true == 2 ===> false ����������� trueת��Ϊ1. 1==2
"10" == 10 ===> true ����������� "10"ת��Ϊ10. 10 == 10
null == 0 ===> false ����������� null ת��ΪNaN NaN == 0;
undefined ==0 ===> false ����������� undefined ת��ΪNaN NaN == 0;
ע�⣺==����ֱ�������Ƚ��ַ���
ȫ����: === �Ƚϵ�ʱ�� ��������������.
���� ������Ͳ�һ��ֱ�ӷ���false; ���� "10" === 10 ==> false;