(1)javascript代码的位置:
(1)在
<script></script>
标签之间。这一对标签可以放在head中间也可以放在body之间。
(2)写在一个单独的js文件中,这个文件以js文件为扩展名。然后在html中通过
<script src="xxxx.js" language="javascript"></script>
引入这个js文件。src后面跟着这个文件的路径名。
(3)将脚本代码程序作为属性值。如以下的两个例子:
<a href="javascript:alert(new Date());">javascript</a>
<input type=button value=test onclick="alert(new Date());">
(2)标识符:javascript里面的变量名,函数名,数组名等.
任意顺序的大小写字母,数字,下划线,美元符号.但标识符不能以数字开头,不能是javascript里面的保留关键字.
(3)javascript格式
严格区分大小写的.
每条功能执行语句的最后必须用分号(;)结束,一个单独的分号也可以表示一条语句,其称为空语句.
特殊的情况:作为属性值的javascript脚本程序代码的最后一条语句结尾处的分号可以省略,例如:< input type=button value=test onclick="alert(new Date())">
其中alert(new Date())后面就省略了分号.
单行注释://
多行注释:/*****/.其中多行注释里面可以嵌套单行注释,但是多行注释里面不能嵌套多行注释.
(4)常量
整型常量:
以十六进制(以0x或者0X开头),十进制,八进制(以0开头)表示.
实型常量:
由整数部分加小数部分组成.例如:12.32也可以用科学计数法表示:5E7或者4e5.
布尔值:
true和false.
字符串型常量:
以单引号或者双引号引起来的若干字符,也可以只是一个引号.
特殊字符以一个反斜杠加上一个普通字符表示.
特殊字符列表:
#\r:表示接受键盘输入,相当于按下了回车键。
#\n:表示换行
#\t:表示制表符,相当于TAB键
#\b:表示退格键,相当于Backspace
#\':表示单引号,\"表示双引号。
#\\:表示一个斜杠.
null常量:
表示一个变量所指的对象为空值。
undefined常量:
表示变量还没有被赋值的状态或者对象的某个属性不存在。
(5)变量
采用弱类型的变量形式,声明变量时不必确定类型而是在使用或赋值时自动确定其数据类型。使用var关键字声明变量.
使用方法,如下:
(1)var name="张三";
alert(name);
name=14;(可以在程序运行过程中对已经赋值的变量赋予一个其它类型的数据)
alert(name);
(2)var name;
alert(name);(此时name的值为undefined)
name="李四";
alert(name);
(3)也可以不事先声明变量而直接使用.如:x=1234;解释器在执行这条语句时会自动产生一个数值型的变量x.
(6)运算符
一种特殊的符号,一般由1-3格字符组成,用于实现数据之间的运算,赋值和比较。分以下五种:
算术运算符
+,-,*,/,%,++,--.
其中"+"也能实现多个字符串的相加。"%"求模运算符(算术中的求余)."++"表示变量值加1后再将结果赋值给这个变量,b=++a表示a加1后再赋值给b.b=a++表示a先赋值给b后再加1.
"--"表示变量值减1后再将结果赋值给这个变量,与++的用法一样.
赋值运算符
=,+=,-=,*=,/=,%=.
x+=3<==============>x=x+3;
x-=3<==============>x=x-3;
x*=3<==============>x=x*3;
x/=3<==============>x=x/3;
x%=3<==============>x=x%3;
比较运算符
<,>,<=,>=,==,!=
比较两边的操作数,并根据比较的结果返回一个布尔值.
逻辑运算符
以布尔值true或false为操作数,返回值也是逻辑值.
逻辑与&&;逻辑或||;逻辑非:!
位运算符
用于对操作数中的每一个二进制位进行运算,包括位逻辑运算符和位移动运算符.
位逻辑运算符如下:
&:只有参加运算的两位都为1,运算的结果才为1,否则为0.
|:只有参加运算的两位都为0,运算的结果才为0,否则为1.
<h3>(1)javascript代码的位置:</h3><br>
(1)在<xmp><script></script></xmp>标签之间。这一对标签可以放在head中间也可以放在body之间。<br>
(2)写在一个单独的js文件中,这个文件以js文件为扩展名。然后在html中通过<xmp><script src="xxxx.js" language="javascript"></script></xmp>引入这个js文件。src后面跟着这个文件的路径名。<br>
(3)将脚本代码程序作为属性值。如以下的两个例子:<br>
<xmp><a href="javascript:alert(new Date());">javascript</a></xmp><br>
<p><xmp><input type=button value=test onclick="alert(new Date());"></xmp></p>
<h3>(2)标识符:javascript里面的变量名,函数名,数组名等.</h3><br>
任意顺序的大小写字母,数字,下划线,美元符号.但标识符不能以数字开头,不能是javascript里面的保留关键字.<br>
<h3>(3)javascript格式</h3>
严格区分大小写的.<br>
每条功能执行语句的最后必须用分号(;)结束,一个单独的分号也可以表示一条语句,其称为空语句.<br>
特殊的情况:作为属性值的javascript脚本程序代码的最后一条语句结尾处的分号可以省略,例如:< input type=button value=test onclick="alert(new Date())"><br>
其中alert(new Date())后面就省略了分号.<br>
单行注释://<br>
多行注释:/*****/.其中多行注释里面可以嵌套单行注释,但是多行注释里面不能嵌套多行注释.<br>
<h3>(4)常量</h3>
<h5>整型常量:</h5>以十六进制(以0x或者0X开头),十进制,八进制(以0开头)表示.<br>
<h5>实型常量:</h5>由整数部分加小数部分组成.例如:12.32也可以用科学计数法表示:5E7或者4e5.<br>
<h5>布尔值:</h5>true和false.<br>
<h5>字符串型常量:</h5>以单引号或者双引号引起来的若干字符,也可以只是一个引号.<br>
特殊字符以一个反斜杠加上一个普通字符表示.<br>
<h5>特殊字符列表:</h5><br>
#\r:表示接受键盘输入,相当于按下了回车键。<br>
#\n:表示换行<br>
#\t:表示制表符,相当于TAB键<br>
#\b:表示退格键,相当于Backspace<br>
#\':表示单引号,\"表示双引号。<br>
#\\:表示一个斜杠.<br>
<h5>null常量:</h5>
表示一个变量所指的对象为空值。
<h5>undefined常量:</h5>
表示变量还没有被赋值的状态或者对象的某个属性不存在。
<h3>(5)变量</h3>
采用弱类型的变量形式,声明变量时不必确定类型而是在使用或赋值时自动确定其数据类型。使用var关键字声明变量.<br>
使用方法,如下:<br>
(1)var name="张三";<br>
alert(name);<br>
name=14;(可以在程序运行过程中对已经赋值的变量赋予一个其它类型的数据)<br>
alert(name);<br>
(2)var name;<br>
alert(name);(此时name的值为undefined)<br>
name="李四";<br>
alert(name);<br>
(3)也可以不事先声明变量而直接使用.如:x=1234;解释器在执行这条语句时会自动产生一个数值型的变量x.<br>
<h3>(6)运算符</h3>
一种特殊的符号,一般由1-3格字符组成,用于实现数据之间的运算,赋值和比较。分以下五种:<br>
<h5>算术运算符</h5>
+,-,*,/,%,++,--.<br>
其中"+"也能实现多个字符串的相加。"%"求模运算符(算术中的求余)."++"表示变量值加1后再将结果赋值给这个变量,b=++a表示a加1后再赋值给b.b=a++表示a先赋值给b后再加1.<br>
"--"表示变量值减1后再将结果赋值给这个变量,与++的用法一样.<br>
<h5>赋值运算符</h5>
=,+=,-=,*=,/=,%=.<br>
x+=3<==============>x=x+3;<br>
x-=3<==============>x=x-3;<br>
x*=3<==============>x=x*3;<br>
x/=3<==============>x=x/3;<br>
x%=3<==============>x=x%3;<br>
<h5>比较运算符</h5>
<,>,<=,>=,==,!=<br>
比较两边的操作数,并根据比较的结果返回一个布尔值.<br>
<h5>逻辑运算符</h5>
以布尔值true或false为操作数,返回值也是逻辑值.<br>
逻辑与&&;逻辑或||;逻辑非:!<br>
<h5>位运算符</h5>
用于对操作数中的每一个二进制位进行运算,包括位逻辑运算符和位移动运算符.<br>
位逻辑运算符如下:<br>
&:只有参加运算的两位都为1,运算的结果才为1,否则为0.<br>
|:只有参加运算的两位都为0,运算的结果才为0,否则为1.<br>